`
litaocheng
  • 浏览: 333113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用etop查看系统中进程信息

阅读更多

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:
node

被监控的Node
Value: atom()
Mandatory
setcookie
etop节点的Cookie,必须和被监控节点的Cookie一致
Value: atom()
lines
显示多少行Process相关信息
Value: integer()
Default: 10
interval
刷新频率(秒)
Value: integer()
Default: 5
accumulate
数据是否以累加方式显示
Value: boolean()
Default: false
sort
Process排序依据
Value: runtime | reductions | memory | msg_q
Default: runtime (reductions if tracing=off )
tracing
etop使用trace机制进行执行时间的检测,当为on时,可以显示runtime,这样作增加了系统负载.
当为off时,无法显示runtime
Value: on | off
Default: on

例子:
 etop -node ip@litaocheng -lines 5 -sort memory -interval 1 -accumulate true -tracing 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.

分享到:
评论
3 楼 爱死我 2015-03-18  
2 楼 fxsjy 2009-06-18  
toolbar:start() ,这个也不错。常用的工具都有了。
1 楼 mryufeng 2009-06-06  
从etop可以学好多技术哦

相关推荐

    全能系统优化批处理

    查看当前进程的完整路径 O. 关闭所有驱动器自动播放 C. 查看开机自启动程序 P. 禁止/恢复保留"运行"、"查找"历史记录 D. 查看系统信息&环境变量 Q. 禁止/恢复保留最近打开文档记录 E. 查看本机网络属性 R. 彻底...

    TCP拦截和网络地址转换

    在本例中,某公司使用一台路由器,将其一个E t h e r n e t连接到内部.. L A N,并将一个串行接 口连接到一个I S P。在E t h e r n e t上有一台.. We b服务器,其所用的.. I P地址为1 9 8 . 5 0 . 1 . 1 0 0,并且希...

    入门学习Linux常用必会60个命令实例详解doc/txt

    halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。  ...

    一个进程池的服务器程序

    总的来说,思想是让子进程accept并处理请求,父进程通过子进程发来的信息控制请求数与子进程数之间的关系。 代码如下: 代码如下: #include #include #include #include #include #include #include #...

    (重要)AIX command 使用总结.txt

    lscfg -v | grep -E "pdisk|hdisk" //可查看已经加入到卷组中的磁盘的大小 ## lsdev命令start 常用参数说明: C -&gt;列出自定义设备对象类中设备的有关信息,缺省包括名称,状态,位置,描述,不可和P合用 c Class -&gt;...

    Linux命令笔记

    2.2:查看系统中所有进程 语法:ps [选项] 2.3:查看进程数 语法:pstree [选项] 3:终止进程 3.1:kill [选项] //终止进程 3.1:killall [选项][信号] 进程名 //按照进程名杀死进程 3.1:pkill [选项][信号]进程名 ...

    瓦斯曲25个常用工具

    查看当前进程的完整路径 O. 关闭黑屏相关服务、防止和清除XP黑屏 C. 查看与删除开机自启动程序 P. 禁止(恢复)保留"运行"、"查找"历史记录 D. 查看系统信息&环境变量 Q. 禁止(恢复)保留最近打开文档记录 E. 查看本...

    Samba服务与Windows连通性

    S a m b a是U N I X的T C P / I P之上的N e t B I O S的自由实现。虽然在设计中存在一些问题(如 fork ( )产生了太多的进程) ,但S a m b a还是在企业中取得了较为广泛的应用,并经受住了很多 挑战。S a m b a的...

    IIS6.0 IIS,互联网信息服务

    如果进入窗口中,“Internet信息服务(IIS)” 选项无法选择,那么很可能因为你使用的“iis.dl_”和“iis. in_”是从Windows XP专业版中提取的,只要换成 Windows 2000专业版中的这两个文件即可。 步骤4 安装结束后,...

    cmd操作命令和linux命令大全收集

    tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/...

    一个好用的批处理文件

    ╰─────────────────────╯ A. 一键清理系统垃圾。 B. 修改IDE通道检测,提高WINDOWS XP启动速度。 C.... D.... E.... F.... G.... H.... I.... J.... 查看本机开放的端口及使用该端口的进程。

    oracle数据库经典题目

    7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。 10.使用Save命令可以将...

    Toad 使用快速入门

    Toad 使用快速入门 目录 一.Toad功能综述 二.系统需求 三.安装指南 四.快速入门 1. Schema browser的用法简介 2. SQL Editor的使用介绍 3. Procedure Editor的用法介绍 4. 如何进行PLSQL的debug 5. 如何...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z] ...

    linux命令之调试工具strace的深入分析

    参考1《linux的strace命令(详解).txt》 新浪电子书可下载2man strace一个基本上通用的 完整的用法:strace -o output.txt -T -tt -e trace=all -p 28979上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),...

    关于rfc的文档组织:中国互动出版网

    既然如此,Telnet服务器将假定宽度或高度是与操作系统相关的(它将有可能是基于终端类型信息的,这个终端类型信息是使用TERMINAL TYPE的Telnet选项来发送的)。  子协商的语法是  IAC SB NAWS WIDTH[1] WIDTH[0]...

    Windows 启动项管理 Autoruns for Windows 13.100 + x64.zip

    Autoruns 的“隐藏已签名的 Microsoft 条目”选项可帮助您放大已添加到系统中的第三方自动启动映像,并且它支持查看为系统上配置的其他帐户配置的自动启动映像。下载包中还包含一个命令行等效项,可以 CSV 格式输出...

    新版Android开发教程.rar

    � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动...

    尚gg大数据项目实战电商数仓系统开发教程.txt

    28_数仓采集_集群所有进程查看脚本.avi 29_数仓采集_每日回顾.avi; R" Y P2 X, E/ [+ B' j# ~& K. e 30_数仓采集_日志采集Flume安装.avi* V0 |0 U7 o- @* R; w) M 31_数仓采集_Flume组件及配置.avi 32_数仓采集_日志...

Global site tag (gtag.js) - Google Analytics