W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
顯示虛擬內(nèi)存狀態(tài)
vmstat命令 的含義為顯示虛擬內(nèi)存狀態(tài)(“Viryual Memor Statics”),但是它可以報告關(guān)于進(jìn)程、內(nèi)存、I/O等系統(tǒng)整體運(yùn)行狀態(tài)。
vmstat(選項)(參數(shù))
-a:顯示活動內(nèi)頁;
-f:顯示啟動后創(chuàng)建的進(jìn)程總數(shù);
-m:顯示slab信息;
-n:頭信息僅顯示一次;
-s:以表格方式顯示事件計數(shù)器和內(nèi)存狀態(tài);
-d:報告磁盤狀態(tài);
-p:顯示指定的硬盤分區(qū)狀態(tài);
-S:輸出信息的單位。
vmstat 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 320 42188 167332 1534368 0 0 4 7 1 0 0 0 99 0 0
0 0 320 42188 167332 1534392 0 0 0 0 1002 39 0 0 100 0 0
0 0 320 42188 167336 1534392 0 0 0 19 1002 44 0 0 100 0 0
0 0 320 42188 167336 1534392 0 0 0 0 1002 41 0 0 100 0 0
0 0 320 42188 167336 1534392 0 0 0 0 1002 41 0 0 100 0 0
字段說明:
Procs(進(jìn)程)
Memory(內(nèi)存)
Swap
注意:內(nèi)存夠用的時候,這2個值都是0,如果這2個值長期大于0時,系統(tǒng)性能會受到影響,磁盤IO和CPU資源都會被消耗。有些朋友看到空閑內(nèi)存(free)很少的或接近于0時,就認(rèn)為內(nèi)存不夠用了,不能光看這一點(diǎn),還要結(jié)合si和so,如果free很少,但是si和so也很少(大多時候是0),那么不用擔(dān)心,系統(tǒng)性能這時不會受到影響的。
IO(現(xiàn)在的Linux版本塊的大小為1kb)
注意:隨機(jī)磁盤讀寫的時候,這2個值越大(如超出1024k),能看到CPU在IO等待的值也會越大。
system(系統(tǒng))
注意:上面2個值越大,會看到由內(nèi)核消耗的CPU時間會越大。
CPU(以百分比表示)
us的值比較高時,說明用戶進(jìn)程消耗的CPU時間多,但是如果長期超50%的使用,那么我們就該考慮優(yōu)化程序算法或者進(jìn)行加速。
sy的值高時,說明系統(tǒng)內(nèi)核消耗的CPU資源多,這并不是良性表現(xiàn),我們應(yīng)該檢查原因。
wa的值高時,說明IO等待比較嚴(yán)重,這可能由于磁盤大量作隨機(jī)訪問造成,也有可能磁盤出現(xiàn)瓶頸(塊操作)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: