1. 程式人生 > >深度理解平均負載

深度理解平均負載

平均負載

為了進一步理解系統負載,需要做一些假設。假設系統負載如下:
23:16:49 up 10:49, 5 user, load average: 1.00, 0.40, 3.35
在單核系統中意味著:
CPU 被充分利用(100%);最近的 1 分鐘有 1 個進程在運行。
CPU 有 60% 處於空閑狀態;在最近的 5 分鐘沒有進程等待 CPU 時間。
CPU 平均過載了 235%;最近的 15 分鐘平均有 2.35 個進程在等待 CPU 時間。
在雙核系統中意味著:
有一個 CPU 處於完全空閑狀態,另一個 CPU 被使用;最近的 1 分鐘沒有進程等待 CPU 時間。
CPU 平均 160% 處於空閑狀態;最近的 5 分鐘沒有進程等待 CPU 時間。
CPU 平均過載了 135%;最近的 15 分鐘有 1.35 個進程等待 CPU 時間。
總而言之,如果你是系統管理員,你應該關註高的平均負載。平均負載高於 CPU 核心數意味著需要增加 CPU,反之則意味著 CPU 未被充分利用。縱觀,作為測試人員,知道這些對你無論是工作還是面試都有很大的幫助;

深度理解平均負載