我想使用/proc每秒查找特定进程的资源使用情况。资源包括cputime、磁盘使用率和网络使用率。我查看了/proc/pid/stat,但我不确定是否获得了所需的详细信息。我想要所有3个资源的使用情况,并且我想每秒监控它们。
发布于 2011-07-17 15:19:56
一些较新的内核具有/proc/<pid_of_process>/io
文件。这是IO统计信息所在的位置。它没有在man proc中记录,但是您可以尝试自己弄清楚这些数字。
希望能有所帮助。亚历克斯。
发布于 2011-07-24 09:50:50
getrusage()
完成了处理器、内存和磁盘等部分。
man 2 getrusage
我对网络一无所知。
发布于 2015-12-08 05:55:22
查看glances。
它将cpu、磁盘和网络都集中在一个屏幕上。它不是针对每个进程的,但它比查看3个独立的工具要好。
https://stackoverflow.com/questions/6619764
复制相似问题