Erlang提供了一个小工具 etop (Erlang top), 用来查看Erlang运行环境中,内存,ets,binary,进程等相关信息。
这些被收集的信息大部分是通过erlang module的相关bif输出,etop只是做了一个好的展现。
etop位于: erlang/lib/observer-xxx/priv/bin 目录下, etop为CLI,getop为GUI表现,在windows下也可以通过调用etop.bat和getop.bat显示相关信息.
下面是用法:
./etop Args
Args:
node
被监控的Node Value: atom()
Mandatory setcookie etop节点的Cookie,必须和被监控节点的Cookie一致
Value: atom() lines 显示多少行Process相关信息
Value: integer()
Default: 10 interval 刷新频率(秒)
Value: integer()
Default: 5 accumulate 数据是否以累加方式显示
Value: boolean()
Default: false sort Process排序依据
Value: runtime | reductions | memory | msg_q
Default: runtime (reductions if tracing=off ) tracing etop使用trace机制进行执行时间的检测,当为on时,可以显示runtime,这样作增加了系统负载. 当为off时,无法显示runtime
Value: on | off
Default: on
例子:
./etop -node
使用etop工具监测Erlang运行环境
最新推荐文章于 2020-11-25 21:02:36 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)