【发布时间】:2013-12-26 07:22:42
【问题描述】:
linux 负载是否包含当前正在运行的线程或仅包含等待运行的线程数?
这是 Darren Hoch 的 Linux System and Performance Monitoring 中的一个 sn-p: “系统负载是当前执行的进程线程数量与 CPU 运行队列中的线程数量的组合。”我认为这是正确的。
但是最近看到很多人说“负载就是run-queue上等待调度的线程数”
那么,哪种解释更准确?
当我试图弄清楚上述困惑时,我遇到了一个新问题:
我发现了一条规则:“‘立即修复’经验法则:1.00。如果您的平均负载保持在 1.00 以上,请立即找出问题并修复它。”来自这个article。
在阅读本文之前,我认为当平均负载保持在 4*cpu 核心以下时,它仍然是安全的。我错了吗?
【问题讨论】:
标签: linux multithreading system