Linux By Marcus

Linux Load Average 的真相:不只是 CPU 使用率

誤解澄清

當我們執行 topuptime 時,看到的 Load Average (1, 5, 15分鐘) 經常被誤認為單純的 CPU 負載。但在 Linux 中,Load Average 其實是「處於 R (Running) 狀態」加上「處於 D (Uninterruptible Sleep, 通常是 Disk I/O)」的進程總和。

排查思路
如果 Load 很高但 CPU User% 很低,這通常意味著 I/O Wait 過高。這時應該使用 iostat -x 1iotop 來檢查是否磁碟讀寫遇到瓶頸,而非盲目增加 CPU 核心數。理解這一點,對於資料庫伺服器的效能調優至關重要。