vmstat命令用法詳解

2021-08-27 05:02:24 字數 827 閱讀 6227

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,或者...