quinta-feira, 26 de novembro de 2015

Estatísticas do uso de memória e disco com vmstat

vmstat é uma das mais tradicionais ferramentas para analisar o uso de memória, disco e I/O no Linux. Seu uso é simples.

$ vmstat 
procs -----------memory---------- ------------swap-- -----io---- -system-- ------cpu-----
 r   b  swpd  free           buff       cache      si  so      bi  bo       in   cs       us  sy  id   wa st
 0  0         0  1290852  168412  2444644  0  0        15 1         23  13       6   2    90  1   0

Nesta tela vemos que temos 1290852 de memória livre (1,2Gb), não estou usando memória virtual e o processador está com 6% de processamento.

Com a opção "-a" vemos a memória ativa e inativa.

$ vmstat -a
procs -----------memory---------- ------------swap-- -----io---- -system-- ------cpu-----
r   b   swpd   free          inact       active       si   so    bi    bo   in   cs       us  sy  id  wa  st
1  0          0   1308492 1566532  3565632  0    0     15    1    22    9       6    2   90  1    0


Com "-d" vemos o uso do disco.

$ vmstat -d
disk- ------------reads----------------------- ------------writes----------------------------------- -----IO------
        total       merged  sectors       ms            total         merged    sectors        ms               cur  sec
sda  859697  191835   43159119  8098016  6628179  2719813  174504051 969743840  0     20324
sr0   0            0            0                0               0              0              0                 0                  0     0

No caso improvável da tua distribuição não ter o vmstat você pode instalá-lo com o comando abaixo.

# apt-get install procps