浏览 3579 次
锁定老帖子 主题:使用etop查看系统中进程信息
精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-29
Erlang提供了丰富的开发工具,你认为没有的时候,很可能是你不知道它存在.
在OS中,我们经常查看操作系统的进程信息,帮助我们进行诊断。
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: Mandatory Value: atom() Value: integer() Default: 10 Value: integer() Default: 5 Value: boolean() Default: false Value: runtime | reductions | memory | msg_q Default: runtime (reductions if tracing=off ) Default: on 例子:
显示信息如下: 写道
========================================================================================
ip@litaocheng 05:54:40 Load: cpu 0 Memory: total 69176 binary 42113 procs 41 processes 23524 code 2307 runq 0 atom 311 ets 152 Pid Name or Initial Func Time Reds Memory MsgQ Current Function ---------------------------------------------------------------------------------------- <4705.31.0> erlang:apply/2 0 31385517249824 0 shell:get_command1/5 <4705.54.0> erlang:apply/2 0 2192005 6171152 0 shell:eval_loop/3 <4705.26.0> code_server 0 171428 131756 0 code_server:loop/1 <4705.5.0> application_controll 0 8560 119080 0 gen_server:loop/6 <4705.30.0> group:server/3 0 34084 33972 0 group:get_line1/3 ======================================================================================== 其中Memory单位为KB, process中的mmemory为bytes. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-06
从etop可以学好多技术哦
|
|
返回顶楼 | |
发表时间:2009-06-18
toolbar:start() ,这个也不错。常用的工具都有了。
|
|
返回顶楼 | |