首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取Linux进程资源使用情况(cpu、磁盘、网络)

获取Linux进程资源使用情况(cpu、磁盘、网络)
EN

Stack Overflow用户
提问于 2011-07-08 11:46:45
回答 8查看 23.3K关注 0票数 17

我想使用/proc每秒查找特定进程的资源使用情况。资源包括cputime、磁盘使用率和网络使用率。我查看了/proc/pid/stat,但我不确定是否获得了所需的详细信息。我想要所有3个资源的使用情况,并且我想每秒监控它们。

EN

回答 8

Stack Overflow用户

发布于 2011-07-17 15:19:56

一些较新的内核具有/proc/<pid_of_process>/io文件。这是IO统计信息所在的位置。它没有在man proc中记录,但是您可以尝试自己弄清楚这些数字。

希望能有所帮助。亚历克斯。

票数 7
EN

Stack Overflow用户

发布于 2011-07-24 09:50:50

getrusage()完成了处理器、内存和磁盘等部分。

man 2 getrusage

我对网络一无所知。

票数 1
EN

Stack Overflow用户

发布于 2015-12-08 05:55:22

查看glances

它将cpu、磁盘和网络都集中在一个屏幕上。它不是针对每个进程的,但它比查看3个独立的工具要好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6619764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档