2013-03-07 76 views
0

我讀過一些關於CPU負載平均值的文章。他們在談論定義,CPU使用率和最佳值(大致等於內核數量)之間的差異。他們還提到,如果這個數字很高,你會遇到麻煩(在半夜醒來等),但是如果數字很高,會發生什麼呢?CPU負載平均值高時會發生什麼

例如,我一直在4核心Linux服務器上運行4,6和8個會話。儘管完成任務所花的時間不同(禁食4次,最慢8次),但結果似乎沒有問題。 CPU負載平均值大致爲4,8和10.我知道10可能不是一個好數字,但那又如何?

+0

你有沒有試過看它爲什麼這麼高的數字?這是由於一些沉重的應用程序的預期行爲還是你想在這裏找到故障? – 2013-03-07 17:12:25

回答

3

只是這樣的:如果你運行荒謬的高負載平均值,整體效率將受到影響:CPU處理能力將浪費。

這是由幾個因素造成的;最直接的是安排競爭任務所需的更多CPU時間。一個並不重要的因素是幾個競爭過程也會過度CPU緩存;每個任務切換有效地拋出緩存內容並用新的替換它們。進一步的阻塞點出現在內存和存儲帶寬瓶頸的形式中。