Nmon(得名於 Nigel 的監控器)是IBM的員工 Nigel Griffiths 為 AIX 和 Linux 系統開發的一款電腦性能系統監控工具。Nmon 可以把操作系統的統計數據展示在屏幕上或者存儲到一份數據文件里,來幫助瞭解電腦資源的使用情況、調整方向和系統瓶頸。這個系統基準測試工具只 ...
Nmon(得名於 Nigel 的監控器)是IBM的員工 Nigel Griffiths 為 AIX 和 Linux 系統開發的一款電腦性能系統監控工具。Nmon 可以把操作系統的統計數據展示在屏幕上或者存儲到一份數據文件里,來幫助瞭解電腦資源的使用情況、調整方向和系統瓶頸。這個系統基準測試工具只需要使用一條命令就能得到大量重要的性能數據。使用 Nmon 可以很輕鬆的監控系統的 CPU、記憶體、網路、硬碟、文件系統、NFS、高耗進程、資源和 IBM Power 系統的微分區的信息。
Nmon 安裝
Nmon 預設是存在於 Ubuntu 的倉庫中的。你可以通過下麵的命令安裝 Nmon:
sudo apt-get install nmon
怎麼使用Nmon來監控Linux的性能
安裝完成後,通過在終端輸入nmon
命令來啟動 Nmon
nmon
你會看到下麵的輸出:
nmon-output
從上面的截圖可以看到 nmon 命令行工具完全是互動式運行的,你可以使用快捷鍵來輕鬆查看對應的統計數據。你可以使用下麵的 nmon 快捷鍵來顯示不同的系統統計數據:
-
q
: 停止並退出 Nmon -
h
: 查看幫助 -
c
: 查看 CPU 統計數據 -
m
: 查看記憶體統計數據 -
d
: 查看硬碟統計數據 -
k
: 查看內核統計數據 -
n
: 查看網路統計數據 -
N
: 查看 NFS 統計數據 -
j
: 查看文件系統統計數據 -
t
: 查看高耗進程 -
V
: 查看虛擬記憶體統計數據 -
v
: 詳細模式
核查 CPU 處理器
如果你想收集關於 CPU 性能相關的統計數據,你應該按下鍵盤上的c
鍵,之後你將會看到下麵的輸出:
nmon_cpu_output
核查高耗進程統計數據
如果想收集系統正在運行的高耗進程的統計數據,按鍵盤上的t
鍵,之後你將會看到下麵的輸出:
nmon_process_output
核查網路統計數據
如果想收集 Linux 系統的網路統計數據,按下n
鍵,你將會看到下麵輸出:
n_network_output
硬碟 I/O 圖表
使用d
鍵獲取硬碟相關的信息,你會看到下麵輸出:
nmon_disk_output
核查內核信息
Nmon 一個非常重要的快捷鍵是k
鍵,用來顯示系統內核相關的概要信息。按下k
鍵之後,會看到下麵輸出:
nmon_kernel_output
獲取系統信息
對每個系統管理員來說一個非常有用的快捷鍵是r
鍵,可以用來顯示電腦的系統結構、操作系統版本號和 CPU 等不同資源的信息。按下r
鍵之後會看到下麵輸出:
nmon_system_output
總結
還有許多其他的工具做的和 Nmon 同樣的工作,不過 Nmon 對一個 Linux 新手來說還是很友好的。如果你有什麼問題,儘管評論。