vmstat
的語法如下:
vmstat [-v] [-n] [delay [count]]
其中,-v表示列印出版本資訊;-n表示在週期性迴圈輸出時,輸出的頭部資訊僅顯示一次;delay是兩次輸出之間的延遲時間;count是指按照這個時間間隔統計的次數。對於vmstat輸出各字段的含義,可執行man vmstat檢視。
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的負荷很重。
如果pi,po 長期不等於0,表示記憶體不足。
如果disk 經常不等於0,且在b中的佇列大於3,表示io效能不好。
VMSTAT命令 用法
vmstat是virtual meomory statistics 虛擬記憶體統計 的縮寫,可對作業系統的虛擬記憶體 程序 cpu活動進行監控。使用vmstat 命令可以得到關於程序 記憶體 記憶體分頁 堵塞io traps及cpu活動的資訊。如 原理 在系統中執行的每個程序都需要使用到記憶體,但不...
vmstat 命令詳解
vmstat 是用來實時檢視記憶體使用情況,反映的情況比用top直觀一些.如果直接使用,只能得到當前的情況,最好用個時間間隔來採集 vmstat t 其中t用具體的時間標示,單位是 秒 例如 vmstat 5 每隔5秒採集一次.這樣在重新整理的時候就能比較系統的看到那個列不正常的 procs r 在...
Vmstat命令詳解
procs r列表示執行和等待cpu時間片的程序數,這個值如果長期大於系統cpu的個數,說明cpu不足,需要增加cpu。b列表示在等待資源的程序數,比如正在等待i o 或者記憶體交換等。l memory swpd 列表示切換到記憶體交換區的記憶體數量 以 k為單位 如果 swpd 的值不為 0,或者...