Linux 內(nèi)存監(jiān)控vmstat命令監(jiān)控虛擬內(nèi)存使用情況
vmstat是Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計(jì))的縮寫,可對操作系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU活動進(jìn)行監(jiān)控。他是對系統(tǒng)的整體情況進(jìn)行統(tǒng)計(jì),不足之處是無法對某個進(jìn)程進(jìn)行深入分析。通常使用vmstat 5 5(表示在5秒時(shí)間內(nèi)進(jìn)行5次采樣)命令測試。將得到一個數(shù)據(jù)匯總他能夠反映真正的系統(tǒng)情況。
#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 內(nèi)存監(jiān)控vmstat命令輸出分成六個部分:
(1)進(jìn)程procs:
r:在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù) 。
b:在等待io的進(jìn)程數(shù) 。
(2)Linux 內(nèi)存監(jiān)控內(nèi)存memoy:
swpd:現(xiàn)時(shí)可用的交換內(nèi)存(單位KB)。
free:空閑的內(nèi)存(單位KB)。
buff: 緩沖去中的內(nèi)存數(shù)(單位:KB)。
cache:被用來做為高速緩存的內(nèi)存數(shù)(單位:KB)。
(3) Linux 內(nèi)存監(jiān)控swap交換頁面
si: 從磁盤交換到內(nèi)存的交換頁數(shù)量,單位:KB/秒。
so: 從內(nèi)存交換到磁盤的交換頁數(shù)量,單位:KB/秒。
(4)Linux 內(nèi)存監(jiān)控 io塊設(shè)備:
bi: 發(fā)送到塊設(shè)備的塊數(shù),單位:塊/秒。
bo: 從塊設(shè)備接收到的塊數(shù),單位:塊/秒。
(5)Linux 內(nèi)存監(jiān)控system系統(tǒng):
in: 每秒的中斷數(shù),包括時(shí)鐘中斷。
cs: 每秒的環(huán)境(上下文)轉(zhuǎn)換次數(shù)。
(6)Linux 內(nèi)存監(jiān)控cpu中央處理器:
cs:用戶進(jìn)程使用的時(shí)間 。以百分比表示。
sy:系統(tǒng)進(jìn)程使用的時(shí)間。 以百分比表示。
id:中央處理器的空閑時(shí)間 。以百分比表示。
假如 r經(jīng)常大于 4 ,且id經(jīng)常小于40,表示中央處理器的負(fù)荷很重。 假如bi,bo 長期不等于0,表示物理內(nèi)存容量太小。
【編輯推薦】
- Linux core dump的詳細(xì)介紹及使用
- Linux rsync同步由手動到自動
- linux Mrtg監(jiān)控主機(jī)流量的安裝方法
- CentOS系統(tǒng)如何解決鼠標(biāo)花屏的問題
- Linux抓圖工具KSnapshot詳細(xì)介紹