萬盛學電腦網

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

Linux top 指令實戰手冊:參數、互動熱鍵與效能監控範例

top 是 Linux 即時效能監控的首選工具,類似 Windows 工作管理員但功能更強。本文整理啟動參數、運行時熱鍵、實戰範例,助你快速定位 CPU/記憶體瓶頸。

1. 啟動參數

參數說明
-d 秒數更新間隔(預設 5 秒),如 -d 2
-b批次模式,適合重定向輸出到檔案
-n 次數配合 -b,指定更新次數後退出
-p PID僅監控指定 PID

2. 運行時互動熱鍵

按鍵功能
?顯示幫助
P依 CPU 使用率排序(預設)
M依記憶體使用率排序
N依 PID 排序
T依累積 CPU 時間 (TIME+) 排序
k發送信號給指定 PID(預設 SIGTERM)
r重設指定 PID 的 nice 值
q退出 top
1切換顯示各 CPU 核心使用率
H切換顯示執行緒
c切換顯示完整命令行/程式名

3. 實戰範例

# 每 2 秒更新一次
top -d 2

# 批次模式輸出 2 次結果到檔案
top -b -n 2 > ~/tmp/top.txt

# 監控特定進程 (PID 1425) 每 2 秒更新
top -d 2 -p 1425

# 監控多個 PID
top -p 123,456,789

4. 關鍵欄位解讀

欄位含義
PID進程 ID
USER擁有者
PR優先級
NINice 值 (-20~19,越小優先級越高)
VIRT虛擬記憶體總量
RES常駐記憶體 (實際物理記憶體佔用)
SHR共享記憶體
S狀態 (D=不可中斷睡眠, R=運行, S=睡眠, T=追蹤/停止, Z=殭屍)
%CPUCPU 使用率 (100% = 1 核心滿載)
%MEM記憶體使用率
TIME+累積 CPU 時間 (百分之一秒精度)
COMMAND命令名/命令行

5. 進階替代工具

  • htop:彩色互動介面、滑鼠支援、樹狀檢視、更直觀
  • atop:歷史記錄、磁碟/網路 I/O 詳細統計、永久日誌
  • glances:跨平台、Web 介面、API、容器支援

top 介面示意圖

提示:配合 ps aux --sort=-%cpu | head 可快速獲取佔用 CPU 前列進程快照,適合腳本化巡檢。
copyright © 萬盛學電腦網 all rights reserved