问题描述
- linux下如何编写代码用于监控特定程序的CPU,内存,磁盘和网络使用情况?
-
初学,linux(ubuntu)环境下,如何编写代码用于监控特定程序的CPU,内存,磁盘和网络使用情况?初学者,希望从这些基础程序入手,谢谢大家~
解决方案
读取proc下面的文件。
/proc/stat 里面是CPU使用情况,/proc/meminfo里面是内存使用情况,进程信息在/proc/$pid/stat,statm里面。
/proc/net/dev里面是网络使用情况,磁盘IO可以使用iostat命令显示,它其实也是读取文件/proc/diskstats
没有很深奥的东西,主要就是对文本的解析,建议使用脚本语言来写,shell, python都可以
解决方案二:
http://blog.csdn.net/blue_jjw/article/details/8741000
http://outofmemory.cn/code-snippet/4714/linux-jiankong-CPU-memory-usage-case-script
时间: 2024-07-30 15:24:08