vmstat: linux
1.命令簡述:緩存
查看服務器的CPU,內存,IO使用狀況。(若是是查看某個進程的CPU,和內存使用率,使用top)。服務器
2.參數:進程
通常就兩個數字,第一個是採樣間隔(s),第二個是採樣次數。內存
3.例子(每一個2s採樣一次,共採樣2次):io
meroc@meroc-pc: /home/meroc/m-zone/test/js/frontage
➜ vmstat 2 2
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 1566592 156684 1222452 0 0 79 47 322 595 5 2 92 1
0 0 0 1566996 156684 1222560 0 0 0 0 287 478 1 0 99 0test
4.屬性說明:cpu
procs:top
r:等待運行的進程數。文件
b:阻塞的進程數。
memory:
swpd:已使用的虛擬內存大小。
free:剩餘物理內存大小。
buff:被用於做爲緩存的內存大小。
cache:被打開的文件緩存大小,也就是最近使用的文件,linux會緩存在內存中(若是內存有空),下次訪問時就沒必要IO了。
swap:
si:每秒從磁盤讀入虛擬內存的大小。
so:每秒從虛擬內存讀入磁盤的大小。
I/O:
bi:塊設備每秒讀入數量,就是從磁盤或者其餘外存儲每秒讀入的數量
bo:與上相反
System:
in:每秒CPU中斷數。
cs:每秒CPU的上下文切換數。
CPU:
us:用戶CPU時間。
sy:系統CPU時間。
id:空閒時間。
wt:等待IO的CPU時間。