【问题标题】:What Would Happen if CPU Load Average is High如果 CPU 平均负载很高会发生什么
【发布时间】:2013-03-07 17:05:59
【问题描述】:

我阅读了一些关于 CPU 平均负载的文章。他们在讨论定义、CPU 使用率之间的差异以及最佳值(大致等于内核数)。他们还提到,如果数字很高,你会遇到麻烦(半夜醒来等),但如果数字很高,实际会发生什么?

例如,我一直在 4 核 Linux 服务器上运行 4、6 和 8 个会话。尽管完成任务所用的时间不同(4 次禁食,8 次最慢),但结果似乎还可以。 CPU 平均负载大约为 4、8 和 10。我知道 10 可能不是一个好数字,但那又如何呢?

【问题讨论】:

  • 你有没有试过调查为​​什么这么高的数字?这是由于一些繁重的应用程序导致的预期行为,还是您试图在这里找到故障??

标签: linux cpu cpu-load


【解决方案1】:

就是这样:如果你运行的平​​均负载高得离谱,整体效率将受到影响:CPU 处理能力将被浪费。

这是由几个因素造成的;最直接的是调度竞争任务所需的更多 CPU 时间。一个并非无关紧要的因素是几个竞争进程也会过度使用 CPU 缓存。每个任务切换都会有效地丢弃缓存内容并用新内容替换它们。进一步的瓶颈表现为内存和存储带宽的瓶颈。

【讨论】:

    猜你喜欢
    • 2015-05-02
    • 2013-03-14
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 2016-12-21
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多