erlang elixir observer ui:红色/减少在进程选项卡中的含义是什么?

时间:2017-12-06 21:14:07

标签: erlang elixir

我正在练习创建一个使用Agent实现的字典模块,它应该在random_word(pid)函数调用上输出随机字。实现完成后,作者问:“使用观察者(:observer.start),找到这个过程。双击它以显示过程细节。现在生成一些随机单词。你看到过程显示有任何变化(您可能需要等待几秒钟或刷新流程窗口以查看更改)?“

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

快速上网后,我找不到任何可以理解的初学者(生产文章popup中的很多elixir / erlang)。你们能不能给出一个简单明了的答案。

enter image description here

1 个答案:

答案 0 :(得分:2)

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