1. 程式人生 > >《Linux性能及調優指南》第二章:監控和基準工具2.1-2.2

《Linux性能及調優指南》第二章:監控和基準工具2.1-2.2

進程 我們 處理 顯示 linux操作系統 uid ast gnome iozone

翻譯:飛哥 (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