微处理器使用统计信息

每一行描述和某个进程相关的微处理器使用情况。

除非指定了‘详细’( -v)这个可选项,否则在列表中只能包括最多 20 个有效的过程。 报告的末尾对所有进程的微处理器使用情况进行了总计,并报告了微处理器空闲时间。 空闲时间的百分比数值可以通过将空闲时间去除测量间隔,经过计算得到。 微处理器的时间总和和测得的时间间隔之间的差异是由于中断处理程序造成的。

Network CPU %是此进程执行网络相关代码所花费总时间的百分比。

如果使用了 -t 标志,那么还会显示线程的微处理器使用情况统计信息。 紧跟在上述每个进程行后面的行描述了该进程所拥有的每个线程的微处理器使用情况。 这些行中的字段与该进程的那些字段相同,名称字段除外。 线程没有命名。

在示例报告中,Idle time计算全局微处理器使用情况报告中显示的百分比数字 (81.104 %)。Idle time(55.4400) 除以measured intervaltimes 8 (8.54 秒次 8) ,因为此服务器中有八个微处理器。 如果要查看每个微处理器的活动,可使用 sarps 或者任何其他特定于 SMP 的命令。 类似计算适用于总计CPU %所有流程都占用的空间。 该Idle time是由于网络 I/O。 区别CPU Time总计 (55.4400 + 1.4267) 和measured interval是由于中断处理程序和多个微处理器。 示例报告表明,大部分微处理器使用与网络有关:(0.844 / 2.087) = 40.44%。
注: 如果是网络总数的结果CPU %除以总数CPU %大于 0.5Process CPU Usage Statistics对于 NFS 服务器,大多数微处理器使用与网络相关。

此方法也是按进程查看微处理器使用、且不会使输出限于特定程序的好方法。