当前位置: 技术问答>linux和unix
如何linux下监控进程及其子进程占用资源?
来源: 互联网 发布时间:2015-11-06
本文导语: 如何linux下监控进程及其子进程占用资源,比如内存和cpu使用量。需要动态监控所用内存的总量包括物理内存和虚拟内存;CPU使用总量的百分数.高手赐教! | top行吗? | 最简...
如何linux下监控进程及其子进程占用资源,比如内存和cpu使用量。需要动态监控所用内存的总量包括物理内存和虚拟内存;CPU使用总量的百分数.高手赐教!
|
top行吗?
|
最简单的执行 ps Sup 或者cat /proc/pid/stat或者调用getrusage
|
读/proc文件可以得到系统资源信息.
网上有个库libproc可以查查
网上有个库libproc可以查查
|
ntop也是一个简单实用的系统监控工具,基于web的,你可以研究一下源码, 这里有一个介绍:
http://www.adj.idv.tw/server/linux_ntop.php
http://www.adj.idv.tw/server/linux_ntop.php
|
top
|
自己分析/proc文件系统。
可以去看一看ganglia是怎么实现的。
可以去看一看ganglia是怎么实现的。
|
分析/proc