Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

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

編輯:關於 Linux

除了 top、vmstat,w 與 uptime 也能快速查看系統負載。load average 三個數值分別代表過去 1、5、15 分鐘的平均執行佇列長度(含運行中與等待 CPU 的進程)。本文解釋輸出含義、判斷負載高低標準與實務解讀技巧。

1. w 指令

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
  • 顯示登入用戶、來源 IP、登入時間、閒置時間、CPU 使用、正在執行的指令。
  • load average 三值:1分、5分、15分平均負載。

2. uptime 指令

uptime
# 14:51:15 up 62 days, 10 min, 2 users, load average: 0.02, 0.01, 0.00
  • 輸出更精簡,同樣包含 load average。

w 與 uptime 輸出截圖

負載判讀標準

  • load average 三值 不應長期超過邏輯 CPU 核心數。
  • 例:4 核心系統,長期 > 4 表示 CPU 繁忙,可能影響效能。
  • 偶爾尖峰超過核心數屬正常,無需擔心。
  • 數值遠小於核心數(如本例 0.0x)表示 CPU 充裕。

進階解讀

w 指令其他用途

  • 查看誰在線、從哪裡連線、在做什麼(安全稽核)。
  • w -h 隱藏標題列,w -s 簡短格式,w -u 忽略 JCPU/PCPU。
Copyright © Windows教程網 All Rights Reserved
現象可能原因建議行動
1分鐘 ≫ 5分鐘 ≫ 15分鐘負載急劇上升排查近期啟動的進程、cron 作業、備份任務
1分鐘 ≪ 5分鐘 ≪ 15分鐘負載緩慢下降觀察是否持續下降,確認高峰已過
三值接近且偏高持續高負載top/htop 找出佔用 CPU 進程,優化或擴容
負載高但 CPU 使用率低I/O 等待、不可中斷睡眠 (D 狀態)iostat、iotop 排查磁碟/網路瓶頸