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


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



- 網(wǎng)絡(luò)讀(下圖上半部)、寫(下圖下半部)傳輸率

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