linux daily -- vmstat

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時間。

相關文章
相關標籤/搜索