Linux 性能檢測(cè)工具Vmstat命令
Linux 性能檢測(cè)工具Vmstat命令提供了對(duì)進(jìn)程、內(nèi)存、頁(yè)面I/O塊和CPU等信息的監(jiān)控,vmstat可以顯示檢測(cè)結(jié)果的平均值或者取樣值,取樣模式可以提供一個(gè)取樣時(shí)間段內(nèi)不同頻率的監(jiān)測(cè)結(jié)果。
Linux 性能檢測(cè)工具Vmstat命令process(procs)
r:等待運(yùn)行時(shí)間的進(jìn)程數(shù)量
b:處在不可中斷睡眠狀態(tài)的進(jìn)程
w:被交換出去但是仍然可以運(yùn)行的進(jìn)程,這個(gè)值是計(jì)算出來(lái)的
·Linux 性能檢測(cè)工具Vmstat命令memoryswpd:虛擬內(nèi)存的數(shù)量
free:空閑內(nèi)存的數(shù)量
buff:用做緩沖區(qū)的內(nèi)存數(shù)量
Linux 性能檢測(cè)工具Vmstat命令·swap
si:從硬盤(pán)交換來(lái)的數(shù)量
so:交換到硬盤(pán)去的數(shù)量
Linux 性能檢測(cè)工具Vmstat命令·IO
bi:向一個(gè)塊設(shè)備輸出的塊數(shù)量
bo:從一個(gè)塊設(shè)備接受的塊數(shù)量
Linux 性能檢測(cè)工具Vmstat命令system
in:每秒發(fā)生的中斷數(shù)量, 包括時(shí)鐘
cs:每秒發(fā)生的context switches的數(shù)量
·Linux 性能檢測(cè)工具Vmstat命令cpu(整個(gè)cpu運(yùn)行時(shí)間的百分比)
us:非內(nèi)核代碼運(yùn)行的時(shí)間(用戶時(shí)間,包括nice時(shí)間)
sy:內(nèi)核代碼運(yùn)行的時(shí)間(系統(tǒng)時(shí)間)
id:空閑時(shí)間,在Linux 2.5.41之前的內(nèi)核版本中,這個(gè)值包括I/O等待時(shí)間;
wa:等待I/O操作的時(shí)間,在Linux 2.5.41之前的內(nèi)核版本中這個(gè)值為0
Vmstat命令提供了大量的附加參數(shù),下面列舉幾個(gè)十分有用的參數(shù):
引用
·m:顯示內(nèi)核的內(nèi)存利用率
·a:顯示內(nèi)存頁(yè)面信息,包括活躍和不活躍的內(nèi)存頁(yè)面
·n:顯示報(bào)頭行,這個(gè)參數(shù)在使用取樣模式并將命令結(jié)果輸出到一個(gè)文件時(shí)非常有用。例如root#vmstat –n 2 10以2秒的頻率顯示10輸出結(jié)果
·當(dāng)使用-p {分區(qū)}時(shí),vmstat提供對(duì)I/O結(jié)果的統(tǒng)計(jì)
【編輯推薦】
- Linux 網(wǎng)絡(luò)性能調(diào)試工具Tcpdump命令篇
- Linux 編程工具介紹及Linux下的編程
- Linux 內(nèi)存監(jiān)控內(nèi)存泄露和回收內(nèi)存的方法
- Linux下載工具Curl詳解
- Linux 內(nèi)存監(jiān)控虛擬內(nèi)存實(shí)現(xiàn)機(jī)制及容量設(shè)定