基于sar分析內(nèi)存性能

#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)的百分比

#

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容