top 命令中每个进程的 CPU% 含义是什么?

top 命令中每个进程的 CPU% 含义是什么?

我在虚拟机中运行了一些繁重的进程,然后我过去常常top command查看系统的负载。总体 CPU 显示为 29%,而 CPU% 显示为qemu133%。

top手册页中的 %CPU 定义
该任务自上次屏幕更新以来所占的 CPU 时间份额,以占总 CPU 时间的百分比表示。

你能解释一下每个进程的 %CPU 含义是什么以及为什么显示 133% 吗?

答案1

CPU 使用率百分比top是相对于每个核心的。例如,如果某个程序在四核机器的每个核心上都以满负荷运行,则该程序在 中将报告为 400% top

在这种情况下,qemu使用了总和为 133% 的一个核心的计算能力。这意味着qemu可以使用一个核心的全部计算能力和另一个核心的部分计算能力,或者每个核心只使用一点计算能力。

相关 SU 问题

相关内容