vmstat 命令詳解

2021-04-23 04:16:58 字數 819 閱讀 5187

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的負荷很重。

如果pi,po 長期不等於0,表示記憶體不足。

如果disk 經常不等於0, 且在 b中的佇列 大於3, 表示 io效能不好。

Vmstat命令詳解

procs r列表示執行和等待cpu時間片的程序數,這個值如果長期大於系統cpu的個數,說明cpu不足,需要增加cpu。b列表示在等待資源的程序數,比如正在等待i o 或者記憶體交換等。l memory swpd 列表示切換到記憶體交換區的記憶體數量 以 k為單位 如果 swpd 的值不為 0,或者...

vmstat 命令詳解

vmstat 是用來實時檢視記憶體使用情況,反映的情況比用top直觀一些.如果直接使用,只能得到當前的情況,最好用個時間間隔來採集 vmstat t 其中t用具體的時間標示,單位是 秒 例如 vmstat 5 每隔5秒採集一次.這樣在重新整理的時候就能比較系統的看到那個列不正常的 procs r 在...

vmstat 命令詳解

linux vmstat命令實戰詳解 vmstat命令是最常見的linux unix監控工具,可以展現給定時間間隔的伺服器的狀態值,包括伺服器的cpu使用率,記憶體使用,虛擬記憶體交換情況,io讀寫情況。這個命令是我檢視linux unix最喜愛的命令,乙個是linux unix都支援,二是相比to...