linux中vmstat命令詳解

 vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操做系統的虛擬內存、進程、CPU活動進行監控。他是對系統的總體狀況進行統計,不足之處是沒法對某個進程進行深刻分析。一般使用vmstat 5 5(表示在5秒時間內進行5次採樣)命令測試。將獲得一個數據彙總他可以反映真正的系統狀況。緩存

#vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 62792 3460 9116 88092 6 30 189 89 1061 569 17 28 54 2
0 0 62792 3400 9124 88092 0 00 14 884 434 4 14 81 0
0 0 62792 3400 9132 88092 0 00 14 877 424 4 15 81 0
1 0 62792 3400 9140 88092 0 00 14 868 418 6 20 74 0
1 0 62792 3400 9148 88092 0 00 15 847 400 9 25 67 0
Linux 內存監控vmstat命令輸出分紅六個部分:ide


(1)進程procs:
r:在運行隊列中等待的進程數 。
b:在等待io的進程數 。測試


(2)Linux 內存監控內存memoy:
swpd:現時可用的交換內存(單位KB)。
free:空閒的內存(單位KB)。
buff: 緩衝去中的內存數(單位:KB)。
cache:被用來作爲高速緩存的內存數(單位:KB)。操作系統


(3) Linux 內存監控swap交換頁面
si: 從磁盤交換到內存的交換頁數量,單位:KB/秒。
so: 從內存交換到磁盤的交換頁數量,單位:KB/秒。隊列


(4)Linux 內存監控 io塊設備:
bi: 發送到塊設備的塊數,單位:塊/秒。
bo: 從塊設備接收到的塊數,單位:塊/秒。進程


(5)Linux 內存監控system系統
in: 每秒的中斷數,包括時鐘中斷。
cs: 每秒的環境(上下文)轉換次數。內存


(6)Linux 內存監控cpu中央處理器:
cs:用戶進程使用的時間 。以百分比表示。
sy:系統進程使用的時間。 以百分比表示。
id:中央處理器的空閒時間 。以百分比表示。it


假如 r常常大於 4 ,且id常常小於40,表示中央處理器的負荷很重。 假如bi,bo 長期不等於0,表示物理內存容量過小io

相關文章
相關標籤/搜索