2019独角兽企业重金招聘Python工程师标准>>>

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.

转载于:https://my.oschina.net/qinlinwang/blog/35848

使用etop查看系统中进程信息相关推荐

  1. Linux查看系统中用户信息,Linux下用于查看系统当前登录用户信息的4种方法

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...

  2. linux获取android界面,Android中 adb shell ps 查看手机中进程信息

    adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 -x ...

  3. Android中 adb shell ps 查看手机中进程信息

    adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name]  -t显示进程下的线程列表   ...

  4. linux 查看usb日志,Linux中显示系统中USB信息的lsusb命令

    Linux中显示系统中USB信息的lsusb命令 通用串行总线(USB)被设计成为连接计算机外设的标准,如键盘.鼠标.打印机.数码相机.便携式媒体播放器.磁盘和网络适配器等等 - 来源:Wikiped ...

  5. linux centos查看用户列表,查看centos中的用户和用户组_Centos查看系统中用户和用户组的方法...

    最近朋友刚接触Linux系统,想要查看系统中都又哪些用户和用户所属的组,接下来吾爱编程就为大家介绍一下Centos查看系统中用户和用户组的方法,有需要的小伙伴可以参考一下: 1.查看系统中的用户: C ...

  6. UNIX系统中进程由哪三部分组成

    在UNIX系统中进程由以下三部分组成:①进程控制块PCB:②数据段:③正文段.             UNIX系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分.一部分常驻内存,不管进 ...

  7. 查看系统中支持CUDA的设备数量和属性---deviceQuery示例

    在你安装了CUDA显卡驱动之后,需要检测是否安装正确,或者需要查看系统中支持CUDA的设备数量和属性,可以通过SDK中的deviceQuery示例来查看,工程目录位置:C:\ProgramData\N ...

  8. windows 32位系统中进程最大可用内存空间为3GB

    windows 32位系统中进程最大可用内存空间为3GB (转) http://msdn.microsoft.com/zh-cn/library/ms189334.aspx 进程地址空间 所有 32 ...

  9. linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...

    有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令.-- Sandra Henry-stocker 有许多工具可以查看 Linux 系统中的内存使用情况.一些命令被广泛使用 ...

最新文章

  1. 独家 | 揭秘出行巨头Uber的机器学习平台与团队
  2. JDK和JRE的区别-zz
  3. 【转】服务器维护工程师悲惨的一个星期
  4. docker java mysql_Docker 搭建 MySQL 服务
  5. 使多个线程循环输出0-99-0-99
  6. Vue.js 极简小例: 4 种方式样式绑定、style 的多种方式实现
  7. 云原生高可用技术体系构建
  8. 大数据 Spark :利用电影观看记录数据,进行电影推荐 | 原力计划
  9. 关于SpringMvc实践的一些体会和总结
  10. macos远程桌面连接_如何在macOS中使用Microsoft远程桌面连接Amazon EC2
  11. AJAX Accordion:可折叠面板的集合
  12. OMEA Pro,刚刚荣获15届Jolt大奖,综合RSS阅读,邮件、任务等管理的IIM(智能信息管理)...
  13. ISO常见的17大体系介绍
  14. 易语言x64驱动鼠标键盘操作技术-支持全系统(win7-win11)
  15. php怎么把字符转成大写,php将字符串全部转换成大写或者小写的方法
  16. Android Studio 插件-Android Styler 的使用 (转)
  17. 基于Docker-compose编排部署sentiment-analyzer情感分析系统(老保姆级讲解-部署)
  18. 支付宝当面付_小小的支付完成页上,微信和支付宝“打起来了”
  19. 人类计划软件测试,人类分裂了16种人格,测测你是哪一种?
  20. 别让所谓的“富人思维”毁了你

热门文章

  1. Golang——error处理及panic、recover使用的正确姿势
  2. 零窗口探测怎么抓包_万事俱备,只待“窗口”!航天任务中的重要环节:“发射窗口”!...
  3. 复地邮箱服务器地址,打印服务器设置方法
  4. hpcp5225设置linux网络,惠普HP color laserjet CP5225打印机驱动
  5. php返回支付状态,magento paypal返回支付状态
  6. 最新版的SSM框架spring5.0搭建教程(附源码)
  7. linux下的node.js下载和安装
  8. springmvc通过@Value注解读取Properties配置文件的值,junit测试可以取到值,但是在业务中无法读取
  9. 2021中国集成电路行业投资市场研究报告
  10. 中国共享经济发展报告