Linux基礎命令之vmstat

vmstat命令是最常見的Linux/Unix監控工具。可以展現時間間隔內的伺服器的狀態,包括伺服器的CPU使用率,記憶體使用,虛擬記憶體交換情況,IO讀寫情況。

vmstat工具的使用一般是透過兩個數字引數來完成的,第一個引數是取樣的時間間隔數,單位是秒,第二個引數是取樣的次數。

Linux基礎命令之vmstat

vmstat每隔3秒,取樣4次

幾個重要的引數

1) -d:顯示磁碟相關統計資訊。

2) -a: 顯示活躍和非活躍記憶體

3) -f: 顯示從系統啟動至今的fork數量。

4) -p: 顯示指定磁碟分割槽統計資訊

5) -s: 顯示記憶體相關統計資訊及多種系統活動數量。

6) -m: 顯示slabinfo

例項1

:採集磁碟資訊

Linux基礎命令之vmstat

每隔4秒,取樣6次

例項2

:vmstat -a 顯示活躍記憶體與非活躍記憶體

Linux基礎命令之vmstat

活躍的與不活躍的

例項3

: vmstat -m(顯示slabinfo)

Linux基礎命令之vmstat

顯示slabinfo

結論:

這個命令是我常用的最喜愛的命令之一,相比top,我可以看到整個機器的CPU,記憶體,IO的使用情況,而不是單單看到各個程序的CPU使用率和記憶體使用率(當然使用場景不一樣)。