[Erlang] Erlang Top
Contents
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).