Board logo

标题: Linux CPU负载利用率统计 [打印本页]

作者: look_w    时间: 2017-10-24 21:15     标题: Linux CPU负载利用率统计

通常,有如下方式可以得到 cpu 利用率情况:
e.g. top -m 20 -d 1 -t





top 命令是通过 用户空间 (userspace) 的方式, 统计得到结果。







其中,可以通过 cat /proc/cpuinfo 来验证 cpu core 的数量。
大多数情况, /proc/stat 得到的结果能够比较真实的反映系统真实状态。
然而,因为因为 kernel 何时/如何去收集系统状态信息不确定的特性, 有时得到的结果完全不可靠。





其中, 第一行表示所有 cpu 的统计信息。第二行至第五行分别表示  cpu core 0 ~ 4 的统计信息。总的cpu统计信息值,等于每个 cpu core 对应值的累加。

每一列的数值单位为 jiffies。 jiffies 是内核的全局变量,用来表示系统启动以来的节拍数。

















显然,  sum_softirq 等于所有其他单项 softirq 时间之和。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0