#refer:http://lovesoo.org/linux-sar-command-detailed.html
sar(System Activity Reporter系統(tǒng)活動情況報告)是目前?Linux?上最為全面的系統(tǒng)性能分析工具之一,可以從多方面對系統(tǒng)的活動進行報告,包括:文件的讀寫情況、系統(tǒng)調(diào)用的使用情況、磁盤I/O、CPU效率、內(nèi)存使用狀況、進程活動及IPC有關(guān)的活動等。本文主要以CentOS?6.3 x64系統(tǒng)為例,介紹sar命令。
內(nèi)存和交換空間監(jiān)控
例如,每10秒采樣一次,連續(xù)采樣3次,監(jiān)控內(nèi)存分頁:
$sar -r 10 3? #屏幕顯示如下:

輸出項說明:
kbmemfree:這個值和free命令中的free值基本一致,所以它不包括buffer和cache的空間.
kbmemused:這個值和free命令中的used值基本一致,所以它包括buffer和cache的空間.
%memused:這個值是kbmemused和內(nèi)存總量(不包括swap)的一個百分比.
kbbuffers和kbcached:這兩個值就是free命令中的buffer和cache.
kbcommit:保證當(dāng)前系統(tǒng)所需要的內(nèi)存,即為了確保不溢出而需要的內(nèi)存(RAM+swap).
%commit:這個值是kbcommit與內(nèi)存總量(包括swap)的一個百分比
#
內(nèi)存分頁監(jiān)控
例如,每10秒采樣一次,連續(xù)采樣3次,監(jiān)控內(nèi)存分頁:
$sar -B 10 3? ?#屏幕顯示如下:

輸出項說明:
pgpgin/s:表示每秒從磁盤或SWAP置換到內(nèi)存的字節(jié)數(shù)(KB)
pgpgout/s:表示每秒從內(nèi)存置換到磁盤或SWAP的字節(jié)數(shù)(KB)
fault/s:每秒鐘系統(tǒng)產(chǎn)生的缺頁數(shù),即主缺頁與次缺頁之和(major + minor)
majflt/s:每秒鐘產(chǎn)生的主缺頁數(shù).
pgfree/s:每秒被放入空閑隊列中的頁個數(shù)
pgscank/s:每秒被kswapd掃描的頁個數(shù)
pgscand/s:每秒直接被掃描的頁個數(shù)
pgsteal/s:每秒鐘從cache中被清除來滿足內(nèi)存需要的頁個數(shù)
%vmeff:每秒清除的頁(pgsteal)占總掃描頁(pgscank+pgscand)的百分比
#