Erlang Top

1、在服务器运行中,经常会出现内存orCPU占用过高,可以通过top来查看

2、如果在Erlang虚拟机中出现单个进程占用过高或跑死循环了怎么为呢,怎么定位,同样Erlang提供了监控的模块etop

在erlang shell 中运行:

etop:help(). 可以查看帮助

在命令行执行:etop:start().可以弹出图形界面,在options可以进行参数排序查看和行数显示设置

除了图形界面还可以直接在shell中查看,按需要可以设置不同参数,

新建一个进程来查看(如果不新建进程好像不能执行stop),停止查看执行etop:stop().:

spawn(fun() -> etop:start([{output, text}, {tracing, on}, {sort, runtime}, {lines, 20}]) end). Remote Picture

参考