Linux 性能分析工具 nmon for Linux
來源:程序員人生 發布時間:2015-01-09 08:05:25 閱讀次數:6147次
nmon 是 Nigel's performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi) 的縮寫,意思是 Nigel(nmon 的作者是 Nigel Griffiths) 的 Linux 性能檢測器。


這1系統管理員、調諧器、基準測試工具將提供給你大量重要的性能信息。它可以有兩種方式輸出這些數據:
1. 使用低 CPU 影響的 courses屏幕上(終端控制臺、telnet、VNC、putty 或 X Windows)顯示,每隔兩秒鐘刷新1次。你只需在鍵盤鍵入若干字符便可啟用/關閉各種各樣的數據。
- 你可以顯示 CPU、內存、網絡、硬盤、文件系統、NFS、大進程、resources(Linux 版本和處理程序)和功率微分區信息。
- 更多例子請參考上圖的"屏幕截圖"。
- 如上圖 lmon12e 所示,nmon 能夠彩色顯示。
2. 將數據保存到1個逗號分隔的文件以供分析,并進行長時間數據捕捉
- 配合使用 nmon Excel 2000 電子表格分析器,該分析器能夠加載 nmon 輸出文件并自動為你創建幾10個圖形,你可以基于這些圖形研究或填寫性能報告。
- 將數據過濾后并添加到1個 rrd 數據庫(可使用1個叫做 rrdtool 的很棒的免費工具)。使用 rrdtool 將數據生成 .gif 或 .png 文件,并依此產生 .html 網頁文件,然后你就能夠沒必要需要1個 Windows 機器就將這些圖形直接放在 AIX 網站上。
- 將這些數據直接放到1個 rrd 或其他類型的數據庫以備你自己分析使用。
細節
1. nmon 是1個單12進制可履行文件,它兼容
- 各種操作系統(Red Hat、SUSE、Ubuntu、Fedora、OpenSUSE 等等)。
- 各種平臺(Power、Mainframe、x86 或 x86_64)。
2. 安裝非常簡單 - 只需要啟動可履行文件便可
3. 如果1個免費工具能夠提供給你所需要的所有信息,為何你還要1起使用56種工具呢?!
4. 下載預編譯版本 - 點擊 下載
5. 下載源碼編譯 - 點擊 編譯 nmon
數據分析
保存好 nmon 數據以后,你可使用以下幾種工具之1來對其進行分析并生成統計圖。
下載 nmon Excel 電子表格分析器
- 這個比較原始工具多年前由 Stephen Atkins 研發
- 你可以通過性能工具論壇要求支持
- Linux 用戶可能其實不喜歡使用微軟電子表格的想法,他們很難自動生成圖形
- 大量樣品圖形(更多示例參考下邊截圖)
- CPU 和磁盤 I/O 對照




下載 nmon Consolidator Excel Spread-sheet
- 1個可以解析 nmon 輸出文件的比較新的工具,它也是由 Stephen Atkins 研發
- 然后還是微軟 Excel 電子表格
nmon2rrd
- 1個微軟免費工具
- 這個工具使用 rrdtool 生成所有圖形和1個網站 .html 文件
- 從 nmon for AIX Wiki 下載 nmon2rrd
- 這個工具支持多臺機器的自動分析,可以通過1個閱讀器對分析情況進行查看
現在 - 開源了
nmon for Linux 是1個單1的 5000 行代碼的源碼文件和單1的 makefile。這使得你可以輕松為你特定版本的 Linux 編譯 nmon,乃至還可以做1些其他額外選項:
- 修改源代碼 - 謹慎
- 縮減圖片數量
- 為1些奇特環境進行研發,比如沒有硬盤的機器,NFS 引導刀片,內部基于 Linux 引擎的磁盤子系統,嵌入式機器
- 志在把 nmon 加進 Linux 發行版的同行
感謝你的支持、建議和測試。
歷史
- nmon for Linux 1個 IBM 多年的內部項目,2009 年 7 月 27 日基于 GPL 開源
- Sourceforge.net 為 nmon 提供主機,參見 http://sourceforge.net/projects/nmon
- nmon for AIX 和 nmon Linux 具有類似的圖形外觀和文件格式,但它們源碼完全不同。nmon for AIX 其實不開源,更多它的信息參見 nmon for AIX Wiki
原文鏈接:http://nmon.sourceforge.net/pmwiki.php。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈