cpu-usage - CPU使用率是什么意思?

标签 cpu-usage

当一个内核的 CPU 使用率为 100% 时,这意味着什么?
这是否意味着进程已经达到了内核的最大可能性能(使用矢量化),还是意味着 CPU 正在执行与内核时钟一样多的周期?
另外,如果它是 100%,我是否可以暗示该进程受 CPU 限制,即更快更大的缓存、内存、总线等不会有任何区别?

最佳答案

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

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

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

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

关于cpu-usage - CPU使用率是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752936/

相关文章:

linux - Linux 服务器上的性能测试方面

linux - 如果我的 cpu 使用率在 linux 服务器上保持 100% 30 分钟左右会发生什么

redis - 如何降低 epoll_wait 调用的 finish_task_switch() 的 CPU 使用率?

c++ - 如何在 Windows 上限制进程的 CPU 使用率?

c# - 获取计算机在过去 x 分钟内的平均 CPU 使用率

multithreading - Delphi多线程中如何避免CPU 100%?

c# - 确定高处理器使用率的来源

jvm - BLOCKED 线程会导致高 CPU 消耗吗

中止 DELETE 查询后 Mysql 占用 50% cpu

function - 如何更有效地编写此Powershell函数?