8

当一个核心的 CPU 使用率为 100% 时,这意味着什么?

这是否意味着一个进程已经达到了内核的最大可能性能(使用矢量化),还是意味着 CPU 正在执行与内核时钟一样多的周期?

此外,如果它是 100%,我是否可以暗示该进程受 CPU 限制,即更快更大的缓存、内存、总线等不会产生任何影响?

4

1 回答 1

7

CPU 使用率通常意味着: CPU 执行任何工作的实时时间百分比。90% CPU 使用率意味着 CPU 90% 忙,10% 空闲。当 CPU 空闲时,它什么也不做,只是等待中断。

在此视图中,CPU 始终包括高速缓存和内存。从这个意义上说,更大的缓存和更快的内存总是会让你的 CPU 工作得更快。

CPU 使用率为 100% 意味着进程总和 CPU 受限。如果 CPU 更快,它们会运行得更快。

CPU 使用率低于 100% 意味着进程处于总 I/O 限制中。如果 CPU 运行得更快,它们就不会运行得更快。

于 2017-09-29T20:30:16.073 回答