日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

二 性能調(diào)試---性能分析工具

1:性能分析工具綜述
2:如何知道系統(tǒng)安裝了哪些性能分析工具?
3:SAR
4:time和timex
5:iostat
6:vmstat
7:GlancePlus


性能分析工具綜述


目前,對系統(tǒng)進(jìn)行性能調(diào)試的工具有很多,這些可以兩大類:一類是標(biāo)準(zhǔn)的分析工具,即所有的Unix都會帶的分析工具; 另一類是不同廠商的UNIX所特有的性能分析工具,比如HP-UX就有自己的增值性能分析工具 。

標(biāo)準(zhǔn)的分析工具,即所有的UNIX都會帶的分析工具:

sar
iostat
vmstat
time
ps
bdf
top
ipcs
uptime
HP-UX自己的增值性能分析工具:

glance/gpm
puma
xps
按性能分析工具的用途來說,它可以分為:

CPU的使用情況:sar,time,top,ps,puma,xps
內(nèi)存的使用情況:vmstat,ipcs
文件系統(tǒng)狀態(tài):dbf,iostat,sar,swapinfo,nfsstat
I/O子系統(tǒng)狀態(tài):iostat
網(wǎng)絡(luò)性能:netstat
按分析時間點來分,性能分析工具可以分為:

日志型分析工具,如puma,xps,它們將在對系統(tǒng)在某一段時間的運行情況進(jìn)行取樣,然后得出某此結(jié)果 。這種分析工具非常適合于 針對那些時斷時續(xù)發(fā)生的問題進(jìn)行分析,因為通過取樣,可以得出結(jié)論;
實時型分析工具,如glance,它們又稱“快照型分析工具”,即它們將實時取出系統(tǒng)運行環(huán)境的數(shù)據(jù),這種分析工具非常適合于 那些在分析工具正在運行時發(fā)生的問題,或一直發(fā)生的問題 。

如何知道系統(tǒng)安裝了哪些性能分析工具?


想知道系統(tǒng)中安裝了何種性能分析工具,運行命令:

#/opt/perf/perfstat -v

SAR-System Activity Reporter


顧名思義,SAR工具將對系統(tǒng)的當(dāng)前狀態(tài)進(jìn)行取樣,然后通過計算數(shù)據(jù)和比例來表達(dá)系統(tǒng)的當(dāng)前運行狀態(tài) 。它的特點是:

System V-based,在很多的UNIX版本中都存在;
可以連續(xù)對系統(tǒng)取樣,獲得大量的取樣數(shù)據(jù);
取樣數(shù)據(jù)和分析的結(jié)果都可以入文件;
自己所需的負(fù)載很小
SAR也有一個致命的不足,這就是:SAR不能對某個進(jìn)程進(jìn)行深入分析,它僅是一對系統(tǒng)的整體情況進(jìn)行分析 。

SAR的語法為:

#sar [-ubdycwaqvmAMS] [-o file] t [n]:每隔t秒取樣一次,共取樣n次,其中-o file表示取樣結(jié)果將以二進(jìn)制形式存入文件file中;
#sar [-ubdycwaqvmAMS] [-s time] [-e time] [-i sec] [-f file]:表示從file文件中取出數(shù)據(jù),如果沒有指定-f file,則從標(biāo)準(zhǔn)數(shù)據(jù)文件/var/adm/sa/sadd取數(shù)據(jù),其中dd表示當(dāng)前日子 。另外,-s time表示起始時間;-e time表示停止時間;-i sec表示取樣的時間間隔,如果不指定則表示取文件中所有的數(shù)據(jù) 。
對[-ubdycwaqvmAMS]的解釋請參閱相關(guān)的系統(tǒng)分析領(lǐng)域,如-u表示對CPU的分析;-A表示匯總所有數(shù)據(jù),即等于-ubdycwaqvm,-M表示對多個CPU環(huán)境中每個CPU都進(jìn)行各自的分析,一般它與-q和-u聯(lián)合使用,以對每個CPU的使用情況進(jìn)行分析
從前面的命令語法中可知,sar可以從一個文件中讀取性能數(shù)據(jù),這個文件可以通過sar來產(chǎn)生(如sar -o file 2 3),也可以通過其他的命令來產(chǎn)生,具體地說,可以通過以下幾個命令來產(chǎn)生:

#/usr/lbin/sa/sadc [t n] [ofile]:以t秒為時間間隔,共取樣n次,所有數(shù)據(jù)存入文件ofile 。如果我們要對系統(tǒng)進(jìn)行分析,則通常的做法是:第一步,mkdir /var/adm/sa;第二步,chown adm:adm /var/adm/sa; 第三步,/usr/lbin/sa/sadc /var/adm/sa/sa`date%d`,它會在/var/adm/sa目錄下創(chuàng)建一個sadd文件,其中dd表示當(dāng)前日期,這個命令將對以前取樣進(jìn)行清零 。
運行shell命令:#/usr/lbin/sa/sa1 [t n]:表示以t秒為時間間隔,共取樣n次,所有數(shù)據(jù)存入文件/var/adm/sa目錄下的sadd文件,其中dd表示當(dāng)前日期;
運行shell命令:#/usr/lbin/sa/sa2 [-ubdycwaqvmA] [-s time] [-e time] [i sec]:

推薦閱讀