【发布时间】:2010-02-01 14:50:40
【问题描述】:
出于好奇……在多线程环境中,CPU 的利用率是否可能超过 100%?
【问题讨论】:
标签: processor utilization
出于好奇……在多线程环境中,CPU 的利用率是否可能超过 100%?
【问题讨论】:
标签: processor utilization
不,当然不是。任何告诉您其他情况的实用程序都是在撒谎。
【讨论】:
单个 CPU 内核的利用率不能超过 100%。但在多核系统上,大多数实用程序都会报告 CPU 利用率的总和,因此高于 100% 的数字很常见。
【讨论】:
top 可以显示超过 100% 的多线程应用程序
不,根据 CPU 利用率的定义,这永远不会发生。您可能会看到可运行进程的数量大于 cpu 的数量。这在多线程环境中是正常的,因为调度程序在线程级别而不是进程级别进行调度。
【讨论】: