《Linux性能及調優指南》第二章:監控和基準工具2.1-2.2
翻譯:飛哥 (http://hi.baidu.com/imlidapeng)
版權所有,尊重他人勞動成果,轉載時請註明作者和原始出處及本聲明。
原文名稱:《Linux Performance and Tuning Guidelines》
原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html
-------------------------------------------------------------------------------------------
Linux操作系統的開放和靈活性使其擁有大量性能監控工具。其中有些是原來UNIX上知名工具的Linux版,
?還有一些是專門為Linux設計的。
?大多Linux性能監控工具基於虛擬proc文件系統。要度量性能,我還需要使用一些適當的基準工具。
在本章中我們將介紹討論部分性能監控工具和一些有用的命令,同時也會介紹一些有用的基準工具。
我們討論的大部分監控工具都可以在Linux企業發行版中找到。
?
2.1 介紹
Linux企業發行版中都裝備有許多監控工具。這些工具中有些是輸出易於理解的系統活動結果,有些提供某些特定性能指標(如硬盤I/O)和詳細信息。
熟悉這些工具能讓你清楚當前系統的運行情況,幫助你找出影響系統性能的原因。
?
?
2.2 工具功能簡介
表2-1 列出了本章所涉及到工具的功能。
?表2-1 Linux性能監控工具
工具: 主要功能
top: 進程活動
vmstat: 系統活動,硬件及系統信息
uptime,w: 系統平均負載
ps,pstree: 顯示進程
free: 內存使用情況
iostat: CPU平均負載,硬盤活動
sar: 搜集展示系統活動
mpstat: 多處理器使用情況
numastat: NUMA-相關統計信息
pmap: 進程內存使用情況
netstat: 網絡相關統計信息
iptraf: 實時網絡統計信息
tcpdump,
?ethereal: 網絡通訊的詳細分析
nmon: 搜集展示系統活動
Proc文件系統: 各種內核統計信息
KDE system guard:系統圖形化實時展示
Gnome System Monitor:系統圖形化實時展示
?
表2-2 列出了本章所涉及到基準工具的功能
表2-2 基準工具
工具: 主要功能
lmbench: 操作系統基準
iozone: 文件系統基準
netperf: 網絡性能基準
?
《Linux性能及調優指南》第二章:監控和基準工具2.1-2.2