除了常用的 top、vmstat 等工具,Linux 系統管理員還可透過 w 與 uptime 兩個輕量級指令快速掌握系統負載狀態。本文詳細解析兩指令的輸出含義與負載評估準則。
[root@linuxidc ~]# w
14:44:27 up 62 days, 3 min, 2 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 218.18.74.196 13:38 1:01m 0.00s 0.00s -bash
root pts/1 218.18.74.196 14:43 0.00s 0.00s 0.00s w
[root@linuxidc ~]# uptime
14:51:15 up 62 days, 10 min, 2 users, load average: 0.02, 0.01, 0.00
輸出資訊包含:目前時間、系統運行時間、登入使用者數、負載平均值(含義同 w 指令)。
核心原則: 三個負載值長期不應超過邏輯 CPU 核心數。
範例中系統具 4 邏輯 CPU,負載值均遠低於 1,顯示系統極度閒置。
w:需同時掌握「誰在線」與「在做什麼」時(如安全稽核、資源爭用分析)uptime:僅需快速確認負載狀態時(如監控腳本、叢集健康檢查)