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.
分享到:
相关推荐
查看当前进程的完整路径 O. 关闭所有驱动器自动播放 C. 查看开机自启动程序 P. 禁止/恢复保留"运行"、"查找"历史记录 D. 查看系统信息&环境变量 Q. 禁止/恢复保留最近打开文档记录 E. 查看本机网络属性 R. 彻底...
在本例中,某公司使用一台路由器,将其一个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,并且希...
halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。 ...
总的来说,思想是让子进程accept并处理请求,父进程通过子进程发来的信息控制请求数与子进程数之间的关系。 代码如下: 代码如下: #include #include #include #include #include #include #include #...
lscfg -v | grep -E "pdisk|hdisk" //可查看已经加入到卷组中的磁盘的大小 ## lsdev命令start 常用参数说明: C ->列出自定义设备对象类中设备的有关信息,缺省包括名称,状态,位置,描述,不可和P合用 c Class ->...
2.2:查看系统中所有进程 语法:ps [选项] 2.3:查看进程数 语法:pstree [选项] 3:终止进程 3.1:kill [选项] //终止进程 3.1:killall [选项][信号] 进程名 //按照进程名杀死进程 3.1:pkill [选项][信号]进程名 ...
查看当前进程的完整路径 O. 关闭黑屏相关服务、防止和清除XP黑屏 C. 查看与删除开机自启动程序 P. 禁止(恢复)保留"运行"、"查找"历史记录 D. 查看系统信息&环境变量 Q. 禁止(恢复)保留最近打开文档记录 E. 查看本...
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的...
如果进入窗口中,“Internet信息服务(IIS)” 选项无法选择,那么很可能因为你使用的“iis.dl_”和“iis. in_”是从Windows XP专业版中提取的,只要换成 Windows 2000专业版中的这两个文件即可。 步骤4 安装结束后,...
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/...
╰─────────────────────╯ A. 一键清理系统垃圾。 B. 修改IDE通道检测,提高WINDOWS XP启动速度。 C.... D.... E.... F.... G.... H.... I.... J.... 查看本机开放的端口及使用该端口的进程。
7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。 10.使用Save命令可以将...
Toad 使用快速入门 目录 一.Toad功能综述 二.系统需求 三.安装指南 四.快速入门 1. Schema browser的用法简介 2. SQL Editor的使用介绍 3. Procedure Editor的用法介绍 4. 如何进行PLSQL的debug 5. 如何...
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] ...
参考1《linux的strace命令(详解).txt》 新浪电子书可下载2man strace一个基本上通用的 完整的用法:strace -o output.txt -T -tt -e trace=all -p 28979上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),...
既然如此,Telnet服务器将假定宽度或高度是与操作系统相关的(它将有可能是基于终端类型信息的,这个终端类型信息是使用TERMINAL TYPE的Telnet选项来发送的)。 子协商的语法是 IAC SB NAWS WIDTH[1] WIDTH[0]...
Autoruns 的“隐藏已签名的 Microsoft 条目”选项可帮助您放大已添加到系统中的第三方自动启动映像,并且它支持查看为系统上配置的其他帐户配置的自动启动映像。下载包中还包含一个命令行等效项,可以 CSV 格式输出...
� 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动...
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_数仓采集_日志...