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...