LINUX top指令中的load average(CUP負載)為多少才算比較理想?

LINUX top指令中的load average(CUP負載)為多少才算比較理想?

LINUX top指令中的load average(CUP負載)為多少才算比較理想?

資料來源:http://www.ttlsa.com/linux/linux-cpu-usage-and-load-average/
資料來源:http://jashliao.pixnet.net/blog/post/163055447

 

這個有爭議,各有各的說法,個人比較贊同CPU負載小於等於0.5算是一種理想狀態。

不管某個CPU的性能有多好,1秒鐘能處理多少任務,我們可以認為它無關緊要,雖然事實並非如此。在評估CPU負載時,我們只以5分鐘為單位為統計任務佇列長度。如果每隔5分鐘統計的時候,發現任務佇列長度都是1,那麼CPU負載就為1。假如我們只有一個單核的CPU,負載一直為1,意味著沒有任務在排隊,還不錯。

但是我那台伺服器,是雙核又CPU,等於是有4個內核,每個內核的負載為1的話,總負載為4。這就是說,如果我那台伺服器的CPU負載長期保持在4左右,還可以接受。

但是每個內核的負載為1,並不能算是一種理想狀態!這意味著我們的CPU一直很忙,不得清閒。網上有說理想的狀態是每個內核的負載為0.7左右,我比較贊同,0.7乘以內核數[ex:07.*4=2.8<3],得出伺服器理想的CPU負載,比如我這台伺服器,負載在3.0(4個核心時)以下就可以

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *