了解系统负载

了解系统负载

我正在查看我的共享托管帐户的系统负载。

$ uptime 
09:14:37 up 21 days,  5:38,  4 users,  load average: 3.85, 4.96, 5.21

我并不担心第一个和第二个值,它们代表了工作的高峰期。

5.21最后15分钟似乎有点高。或者可能不是?我怎么知道呢?

我想阅读最后一个问题的一些答案。

更新:那么,这些数字的计量单位是什么?

答案1

平均负载是指在等待 CPU 时间的队列中的进程数。这三个值分别是过去 1 分钟、5 分钟和 15 分钟内等待队列中的平均进程数。

我建议您阅读以下文章:

  1. Linux 故障排除,第 I 部分:高负载
  2. 检查平均负载

我个人认为CPU IDLE Time负载平均值比负载平均值更重要,因为如果进程数量较多,平均负载会增加,但这并不意味着 CPU 利用率很高,这只意味着更多进程在队列中,可能是这种情况某些进程正在调用大量系统调用,这些调用正在队列中等待。

第二个链接提供了很好的解释。我真的建议你读一遍。

相关内容