系統CPU Load Average

使用top、htop、uptime 都能顯示過去 1、5、15 分鐘的系統負載情形

這組數值可以判斷系統的繁忙狀況,數值越大表示系統越忙;數值越小表示系統越閒,Load Average 的數字代表有多少個 process 在等待 CPU 及 DISK I/O 等資源運算

單核cpu的情形來看,Load Average 為 1.1 時表示系統超載 10%,如果是 0.7,表示系統並未超載,只用了 70%,通常管理人員會以0.7作為界線,若長期大於此值,就要注意系統程序的運作,避免當機

當然,多核心的機器,就要有不同計算方法,現在的 CPU 都已經是多核心。例如系統內 CPU 是四核心,那麼 Load Average 到達 4 才是全部cpu 100% 負載。以上面的算法,以一台有單夥四核心處理器的伺服器,低於4x0.7=2.8是ok的,在 Load Average 長期超過 3 時,就需檢查那裡出現問題。

看懂top的訊息

使用top,按下數字鍵1與m鍵,可以看到cpu與記憶體的變化

使用更好的htop

sudo apt install htop

Last updated