`
litaocheng
  • 浏览: 333881 次
  • 性别: 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系统安装Glances教程.docx

    Linux系统安装Glances教程 Glances 是一个强大的 Linux 监控工具,能够对 Linux 系统的性能及使用情况...通过了解这些知识点,可以使用 Glances 对 Linux 系统的性能及使用情况进行监控,详细查看负载、内存等信息。

    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. 查看本...

    Netstat 命令

    Netstat 命令的基本语法为:`netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]` 其中,各个参数的作用如下: - `a`:显示所有连接和侦听端口。这是一个常用的选项,用于显示当前系统...

    Linux中的netstat命令使用教程.docx

    Linux 中的 netstat 命令使用教程 netstat 命令是 Linux 系统中一个非常有用的网络命令,用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。下面是对 netstat 命令的...

    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 安装结束后,...

    2023年全国计算机等级考试三级数据库技术笔试试卷.doc

    Internet 协议是指Internet 网络中使用的协议,如TCP/IP、OSI 参考模型等。正确答案是B) TCP/IP 传输控制/网间协议。 4. 传输速率: 传输速率是指通信线路的数据传输能力,通常以每秒钟可以传输的比特数来衡量。...

    kali自带软件作用docx

    连接成功后,可以进行各种控制操作,如查看系统信息、文件操作、进程操作等。 Maltego是一个交互式信息挖掘工具,用于在线调查,发现互联网上各种来源的信息片段之间的关系。其主要功能包括链接分析、网络图形化、...

    linux常用命令课题综合练习答案.pdf

    该命令用于查看当前系统的进程状况,ps命令可以显示当前系统的进程状况。 15. sudo halt:临时以root身份执行系统关闭命令。 该命令用于关闭系统,sudo命令可以临时以root身份执行命令。 五、用户管理命令 16. ...

    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. 如何...

Global site tag (gtag.js) - Google Analytics