1. 程式人生 > >使用 Nmon 監控 Linux 的系統性能

使用 Nmon 監控 Linux 的系統性能

 

Nmon(得名於 Nigel 的監控器)是IBM的員工 Nigel Griffiths 為 AIX 和 Linux 系統開發的一款計算機效能系統監控工具。Nmon 可以把作業系統的統計資料展示在螢幕上或者儲存到一份資料檔案裡,來幫助瞭解計算機資源的使用情況、調整方向和系統瓶頸。這個系統基準測試工具只需要使用一條命令就能得到大量重要的效能資料。使用 Nmon 可以很輕鬆的監控系統的 CPU、記憶體、網路、硬碟、檔案系統、NFS、高耗程序、資源和 IBM Power 系統的微分割槽的資訊。

Nmon 安裝

Nmon 預設是存在於 Ubuntu 的倉庫中的。你可以通過下面的命令安裝 Nmon:

  1. sudo apt-get install nmon

怎麼使用Nmon來監控Linux的效能

安裝完成後,通過在終端輸入nmon 命令來啟動 Nmon

  1. nmon

你會看到下面的輸出:

nmon-output

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

nmon_cpu_output

核查高耗程序統計資料

如果想收集系統正在執行的高耗程序的統計資料,按鍵盤上的t鍵,之後你將會看到下面的輸出:

nmon_process_output

nmon_process_output

核查網路統計資料

如果想收集 Linux 系統的網路統計資料,按下n鍵,你將會看到下面輸出:

n_network_output

n_network_output

硬碟 I/O 圖表

使用d 鍵獲取硬碟相關的資訊,你會看到下面輸出:

nmon_disk_output

nmon_disk_output

核查核心資訊

Nmon 一個非常重要的快捷鍵是k鍵,用來顯示系統核心相關的概要資訊。按下k鍵之後,會看到下面輸出:

nmon_kernel_output

nmon_kernel_output

獲取系統資訊

對每個系統管理員來說一個非常有用的快捷鍵是r鍵,可以用來顯示計算機的系統結構、作業系統版本號和 CPU 等不同資源的資訊。按下r鍵之後會看到下面輸出:

nmon_system_output

nmon_system_output

總結

還有許多其他的工具做的和 Nmon 同樣的工作,不過 Nmon 對一個 Linux 新手來說還是很友好的。