今天是年前最后一天上班,晚上就坐车回家了,提前祝各位新年快乐,马到功成,2014齐头并进,健康平安
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).
更多资料查看:
http://www.erlang.org/documentation/doc-5.2/lib/observer-0.9/doc/html/etop_ug.html
http://www.erlang.org/doc/apps/observer/etop_ug.html
http://www.cnblogs.com/me-sa/archive/2012/11/22/erlang_vm_monitor_text_mode.html