vmstat linux命令詳解

zhengbao_jun發表於2009-11-04
vmstat 是用來實時檢視記憶體使用情況,反映的情況比用top直觀一些.
如果直接使用,只能得到當前的情況,最好用個時間間隔來採集

vmstat T
其中T用具體的時間標示,單位是秒 例如:vmstat 5 表格每隔5秒採集一次.
這樣在重新整理的時候就能比較系統的看到那個列不正常的

procs:
r-->
在執行佇列中等待的程式數
b-->
在等待io的程式數
w-->
可以進入執行佇列但被替換的程式

memoy
swap-->
現時可用的交換記憶體(k表示)
free-->
空閒的記憶體(k表示)

pages
re
--》回收的頁面
mf
--》非嚴重錯誤的頁面
pi
--》進入頁面數(k表示)
po
--》出頁面數(k表示)
fr
--》空餘的頁面數(k表示)
de
--》提前讀入的頁面中的未命中數
sr
--》通過時鐘演算法掃描的頁面

disk
顯示每秒的磁碟操作。 s表示scsi盤,0表示盤號

fault
顯示每秒的中斷數
in
--》裝置中斷
sy
--》系統中斷
cy
--》cpu交換

cpu
表示cpu的使用狀態
cs
--》使用者程式使用的時間
sy
--》系統程式使用的時間
id
--》cpu空閒的時間

其中
:
如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。

如果pipo 長期不等於0,表示記憶體不足。
如果disk 經常不等於0, 且在 b中的佇列 大於3, 表示 io效能不好。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-618073/,如需轉載,請註明出處,否則將追究法律責任。

相關文章