erlang elixir 观察者 ui:进程选项卡中的 reds/reductions 是什么意思?

alm*_*man 3 erlang elixir

我正在做一个用 Agent 实现的字典模块的练习,它应该在random_word(pid)函数调用时输出随机单词。实现完成后,作者问:“使用观察者(:observer.start),找到这个进程。双击它,调出进程详细信息。现在生成一些随机词。你看​​到进程显示有什么变化吗(您可能需要等待几秒钟或刷新进程窗口才能看到更改)?”

我注意到的唯一变化是红色/减少的数量(当我从 iex 调用函数时它会增加)。然而,没有解释什么是“红人”,也没有解释为什么它会增加。

在快速网上冲浪后,我找不到任何初学者可以理解的东西(生产文章弹出窗口中有很多长生不老药/erlang)。你们能不能给一个很好的,简单的答案。

在此处输入图片说明

Jus*_*ood 5

在 BEAM 应用程序中,您可能同时运行数百万个进程。为了确保每个进程获得(大致)相等的可用 CPU 份额,VM 对减少进行计数。一次减少本质上等同于一次函数调用。