Erlang监控工具(二)etop

本文介绍了Erlang的监控工具etop,它是Erlang环境下的进程监控工具,类似于Linux的top命令。内容包括etop的参数说明,如输出格式、行数、刷新间隔和排序方式,以及如何通过-node和remsh方式连接到监测节点进行使用。通过etop可以查看进程的内存占用、调用次数等信息,对于理解和优化Erlang系统的性能非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[url]file:///D:/Program%20Files/erl5.10.4/lib/observer-1.3.1.2/doc/html/etop.html[/url]
etop只在linux操作系统下可用。它相当于linux下的top工具,用于查看进程占用内存,调用次数等信息

参数:
[b]output[/b] (value:text..):输出格式

[b]lines[/b] (value:integer()):显示多少行

[b]interval[/b] (value:integer()):刷新间隔

[b]accumulate[/b] (value:boolean()):时间和调用次数累加

[b]sort[/b] (runtime|reductions|memory|msg_q):排序方式

使用方法:etop -node a@host -setccokie mycookie

示例1(通过-node方式连接到监测节点):
1:创建一个被监测节点e1@127.0.0.1
[img]http://dl2.iteye.com/upload/attachment/0116/4065/4fc22ee7-e9db-3e7d-a030-44772e44ff70.png[/img]

2:执行etop
查找etop所在目录,并创建一个快捷方式
[img]http://dl2.iteye.com/upload/attachment/0116/4067/ad185794-06fa-35ff-be5e-acfc0fbbb063.png[/img]
修改etop文件,将它的sname改成name
[img]http://dl2.iteye.com/upload/attachment/0116/4073/e443bbf8-eff7-3857-aefb-d8f31da3feaf.png[/img]

执行:
[img]http://dl2.iteye.com/upload/attachment/0116/4077/c8461d87-f994-3396-a3c9-ccbe83d0f0e9.png[/img]

示例2(通过remsh方式连入监测节点,由于etop会造成进程阻塞,所以需要spawn一个进程)
[img]http://dl2.iteye.com/upload/attachment/0116/4087/d95daf27-5dc8-35a1-9111-da46d9f0a9fb.png[/img]

最后,我们通过etop看到kernel_sup使用内存最多,我们可以去e1节点查看该进程的详细信息
[color=red]注意:etop显示的pid为<xxxx.11.0>,我们调用erlang:process_info(pid(0,11,0)).[/color]
[img]http://dl2.iteye.com/upload/attachment/0116/4091/a64c3a92-b8c5-31bb-bf34-941f15f8e966.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值