Olivier Lalonde Asked: 2010-12-05 16:58:02 +0800 CST2010-12-05 16:58:02 +0800 CST 2010-12-05 16:58:02 +0800 CST 为什么 % CPU 加起来不等于 100? 772 为什么系统监视器中的“% CPU”加起来不等于 100?(% CPU 是以下屏幕截图中的第三列) system-monitor cpu-load process 3 个回答 Voted Best Answer Iain Lane 2010-12-05T17:02:40+08:002010-12-05T17:02:40+08:00 两个原因: 计算是按核心计算的。所以如果你有一个双核系统,那么最大值将是 200%。 您不一定会在系统监视器中看到所有正在使用您的 CPU 的进程,因此每个处理器的 CPU 使用率可能低于 100%。 此外,任何处理器 100% 都在使用是不寻常的。请参阅资源选项卡了解每个处理器的使用总量。 Oli 2010-12-05T17:03:18+08:002010-12-05T17:03:18+08:00 你有多个 CPU 内核吗?还是超线程(或 AMD 等价物)? 您可以通过运行以下命令查看 Ubuntu 认为您拥有多少 CPU: cat /proc/cpuinfo | grep "^vendor" | wc -l Ubuntu 将计算其中的每一个。因此,如果您有 8 个 CPU(就像我一样,具有超线程的四核),您可以达到 800% 的 CPU。 Peter.O 2010-12-05T18:57:47+08:002010-12-05T18:57:47+08:00 在下面的askubuntu链接中 有关于这个问题的更多信息(我问的一个问题): 'htop' 不显示正确的 CPU%,但 'top' 会。
两个原因:
此外,任何处理器 100% 都在使用是不寻常的。请参阅资源选项卡了解每个处理器的使用总量。
你有多个 CPU 内核吗?还是超线程(或 AMD 等价物)?
您可以通过运行以下命令查看 Ubuntu 认为您拥有多少 CPU:
Ubuntu 将计算其中的每一个。因此,如果您有 8 个 CPU(就像我一样,具有超线程的四核),您可以达到 800% 的 CPU。
在下面的askubuntu链接中 有关于这个问题的更多信息(我问的一个问题):
'htop' 不显示正确的 CPU%,但 'top' 会。