Top 中的 CPU 使用率百分比

Top 中的 CPU 使用率百分比

我正在评估服务器上软件的性能。为此,我正在观察 Top 命令输出。无论如何,有时进程会超过 100% 的 CPU 使用率。这怎么可能呢?例如,120% 的 CPU 使用率是什么意思?!?

答案1

在 中top, 100% 基本上意味着软件正在全职使用一个处理器核心(或每个n核心占用100% 的时间)。1/n

因此,top 告诉您的是您的进程是多线程的,并且同时使用多个 CPU 核心。请注意,这个数字并没有告诉您进程使用的 CPU 时间在每个核心上是如何分配的。它可能意味着两个核心,每个核心 60% 或 24 个核心,每个核心 5%(当然,取决于您的硬件)。

相关内容