栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Linux中计算一个进程及其所有子进程的CPU使用率?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Linux中计算一个进程及其所有子进程的CPU使用率?

您可以

/proc/PID/stat
在PID是父进程的进程ID的位置找到此信息。假设父进程正在等待其子进程,则可以从 utimestime
cutimecstime 计算出CPU的总使用量:

utime%lu

在用户模式下已安排此过程的时间,以时钟滴答数为单位(除以sysconf(_SC_CLK_TCK)。这包括来宾时间,guest_time(运行虚拟CPU所花费的时间,请参见下文),以便应用程序不知道访客时间字段中的,不会因其计算而浪费时间。

stime%lu

在内核模式下已计划此过程的时间,以时钟滴答数为单位(除以sysconf(_SC_CLK_TCK))。

可爱%ld

该进程的等待子进程已在用户模式下安排的时间量,以时钟滴答数为单位(除以sysconf(_SC_CLK_TCK)。(另请参见times(2)。))包括来宾时间cguest_time(运行虚拟设备所花费的时间)
CPU,请参见下文)。

cstime%ld

已在内核模式下调度了此进程的等待子进程的时间,以时钟滴答数为单位(除以sysconf(_SC_CLK_TCK))。

有关详细信息,请参见proc(5)联机帮助页。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号