萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 使用 w 與 uptime 指令查看系統負載完整教學

除了常用的 top、vmstat 等工具,Linux 系統管理員還可透過 w 與 uptime 兩個輕量級指令快速掌握系統負載狀態。本文詳細解析兩指令的輸出含義與負載評估準則。

w 指令:查看登入使用者與系統負載

[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
  • load average 三值:分別代表過去 1 分鐘、5 分鐘、15 分鐘的系統平均負載(執行佇列中的平均進程數)
  • USER/TTY/FROM:登入帳號、終端機裝置、來源 IP
  • LOGIN@/IDLE:登入時間、閒置時間
  • JCPU/PCPU:該終端機所有進程/當前進程佔用的 CPU 時間
  • WHAT:當前執行的指令

uptime 指令:快速查看系統運行時間與負載

[root@linuxidc ~]# uptime
14:51:15 up 62 days, 10 min, 2 users, load average: 0.02, 0.01, 0.00

輸出資訊包含:目前時間、系統運行時間、登入使用者數、負載平均值(含義同 w 指令)。

負載值解讀與效能判斷準則

核心原則: 三個負載值長期不應超過邏輯 CPU 核心數。

  • 負載 < CPU 核心數:CPU 有閒餘資源,系統反應靈敏
  • 負載 ≈ CPU 核心數:CPU 全負荷運作,但尚可接受
  • 負載 > CPU 核心數(持續):CPU 瓶頸,進程需排隊等待,系統效能下降
  • 短暫尖峰超過核心數:屬正常現象,無需過度擔憂

範例中系統具 4 邏輯 CPU,負載值均遠低於 1,顯示系統極度閒置。

適用場景建議

  • w:需同時掌握「誰在線」與「在做什麼」時(如安全稽核、資源爭用分析)
  • uptime:僅需快速確認負載狀態時(如監控腳本、叢集健康檢查)
copyright © 萬盛學電腦網 all rights reserved