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

Linux性能監(jiān)視sar命令

sar是一個優(yōu)秀的一般性能監(jiān)視工具,它可以輸出Linux所完成的幾乎所有工作的數(shù)據(jù) 。sar命令在sysetat rpm中提供 。示例中使用sysstat版本5.0.5,這是穩(wěn)定的最新版本之一 。關(guān)于版本和下載信息,請訪問sysstat主頁http://perso.wanadoo.fr/sebastien.godard/ 。
sar可以顯示CPU、運行隊列、磁盤I/O、分頁(交換區(qū))、內(nèi)存、CPU中斷、網(wǎng)絡(luò)等性能數(shù)據(jù) 。最重要的sar功能是創(chuàng)建數(shù)據(jù)文件 。每一個Linux系統(tǒng)都應(yīng)該通過cron工作收集sar數(shù)據(jù) 。該sar數(shù)據(jù)文件為系統(tǒng)管理員提供歷史性能信息 。這個功能非常重要,它將sar和其他性能工具區(qū)分開 。如果一個夜晚批處理工作正常運行兩次,直到下一個早上才會發(fā)現(xiàn)這種情況(除非被叫醒) 。我們需要具備研究12小時以前的性能數(shù)據(jù)的能力 。sar數(shù)據(jù)收集器提供了這種能力 。有許多報告語法,我們首先討論數(shù)據(jù)收集 。
3.2.1 ;sar數(shù)據(jù)收集器sar數(shù)據(jù)收集通過/usr/lib/sa中的一個二進(jìn)制可執(zhí)行文件和兩個腳本來完成 。sar數(shù)據(jù)收集器是一個位于/usr/lib/sa/sadc的二進(jìn)制可執(zhí)行文件 。sadc的工作是寫入數(shù)據(jù)收集文件/var/1og/sa/ 。可以為sadc提供幾個選項 。常見語法是:
間隔是取樣間的秒數(shù),iterations是要取得的樣本數(shù)量,file name定義輸出文件 。簡單的sadc語法是/usr/lib/sa/sadc 360 5/tmp/sadc.out 。這個命令在5分鐘間隔取得5個樣本并將它們保存在/tmp/sadc.out 。我們應(yīng)該定期收集樣本,因此需要一個由cron運行的腳本 。應(yīng)該把樣本放在一個有意義的地方,如在前一節(jié)中使用top腳本時那樣 。sysstat rpm提供/usr/lib/sa/sa1腳本來完成所有這些事情 。
sa1(8)手冊頁比sa1腳本本身要長得多 。/usr/lib/sa/sa1是一個非常簡單的腳本,使用語法sadc -F -L 1 1 /var/log/sa/sa##來運行sadc,其中##是某月的日期 。較老版本的sa1使用date .%Y_%m_%d的輸出作為文件后綴 。如果需要,可以使用-F選項使sadc強(qiáng)制創(chuàng)建輸出文件 。-L在寫入輸出文件之前鎖定它,以防止兩個sadc進(jìn)程同時運行時損壞該文件 。較老版本的sadc沒有-L選項,因此sa1腳本執(zhí)行手工鎖定 。sa1腳本的選項只是樣本之間的間隔和取樣迭代的次量 。cron文件(/etc/cron.d/sysstat)和sysstat一起提供,在各sysstat版本之間它有所不同 。以下是5.0.5版本的sysstat的條目:
可見,在sysstat rpm安裝之后,sadc開始取得樣本 。sysstat主頁是http://perso.wanadoo.fr/ sebastien.godard/2 。文檔鏈接提供以下類似2006年1月14日的crontab方案:
Sebastien Godard的網(wǎng)站的crontab示例建議周一至周五從早晨8點到下午6點每10分鐘取一次樣本,其他時間每小時取得一個樣本(注意,crontab注釋為下午7點,但實際上是18:00,即下午6點) 。如果/var中的磁盤空間足夠,可以每天都每小時的每10分鐘取樣一次 。如果周末備份較慢,每小時一次sadc取樣可能幫助不大 。
現(xiàn)在讓我們研究更流行的報告語法 。
3.2.2; CPU統(tǒng)計數(shù)據(jù)sar -u輸出顯示CPU信息 。-u選項是sar的默認(rèn)選項 。該輸出以百分比顯示CPU的使用情況 。表3-2解釋該輸出 。
表3-2 ;;sar -u字段
字;段
說; ;;明
CPU
CPU編號
\user
在用戶模式中運行進(jìn)程所花的時間
%nice
運行正常進(jìn)程所花的時間
%system
在內(nèi)核模式(系統(tǒng))中運行進(jìn)程所花的時間
%iowait
沒有進(jìn)程在該CPU上執(zhí)行時,處理器等待I/O完成的時間
%idle
沒有進(jìn)程在該CPU上執(zhí)行的時間
這些看起來應(yīng)該比較熟悉,它和top報告中的CPU信息內(nèi)容相同 。以下顯示輸出格式:
其中的5 10導(dǎo)致sar以5秒鐘間隔取得10個樣本 。任何sar報告的第一列都是時間戳 。
我們本來可以研究使用-f選項通過sadc創(chuàng)建的文件 。這個sar語法顯示sar -f/var/log/ sa/sa21的輸出:

推薦閱讀