Load average是指單位時間內系統所處的平均負載情況,它通常以三個值表示:1分鐘、5分鐘和15分鐘的平均負載。
Load average的計算原理如下:
首先,系統會將處于"running"(正在執行)和"runnable"(等待執行)狀態的進程數加起來,得到活躍進程數。
然后,系統會將處于"uninterruptible sleep"(不可中斷睡眠)狀態的進程數加起來,得到阻塞進程數。
最后,系統會將活躍進程數和阻塞進程數相加,得到總進程數。
由于計算的是單位時間內的平均負載情況,所以系統會在一定時間間隔內進行多次計算,然后將這些計算結果進行平均。
在Linux中,可以通過命令"uptime"或"top"查看load average的數值。一般來說,load average小于1表示系統負載較低,大于1表示系統負載較高。