Linux:CPU 空闲 40% 时平均负载较高

Linux:CPU 空闲 40% 时平均负载较高

环境:Oracle 虚拟机,8 vCPU,32GB。

我看到上下文切换平均约为 10000,但有时会达到 80000。它与超过 2-3% 的 CPU SY% 不对应。CPU% 仍然显示约 40% 空闲,而平均负载约为 60(太高)。CPU iowait 有时在 40-60% 之间。

根据研究,似乎

  1. 所有这些都与 IO 等待有关。
  2. 由于 CPU 系统仍然很低,因此高上下文切换并不昂贵。因此我不应该担心它。

不知道为什么平均负载这么高并且同时 CPU 显示~40% 空闲。

感谢您的输入。

答案1

安装 iotop,它可以让您了解谁消耗了所有 IO。除此之外,平均负载是运行队列中作业的平均数量,即已准备好执行但因 CPU 繁忙而无法执行的作业。它确实与 CPU 使用率有关,但并不像您预期​​的那样直接。

相关内容