systemadmin.es » Rendimiento » Como ver si una maquina esta swapeando con vmstat

Como ver si una maquina esta swapeando con vmstat

Mediante vmstat podemos ver estadísticas de uso de swap. Resulta especialmente interesante para evaluar el rendimiento de la máquina.

En el caso que nos encontremos una máquina que usa swap:

# free -m
             total       used       free     shared    buffers     cached
Mem:           963        903         59          0         51        245
-/+ buffers/cache:        606        356
Swap:          509          8        501

No tiene porque ser un problema de rendimiento en ese preciso momento, lo podemos ver con vmstat.

$ vmstat 5 10
procs                      memory      swap          io     system         cpu
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 2  7 244672  19092  10844 2345020    0    1     2     2    0     0  1  0  1  1
 2  7 245592  17468  10932 2358588  214  840  7430  1290 2361  2509  8 23 17 52
 0  3 245116  21340  11144 2368268   14  462  6234   870 1950  2283  6  4 26 64
 1  8 243160  17896  11300 2375420   61   59  5242   189 1789  2172  6  9 25 60
22  7 241776  17524  11196 2391036  258  394  6785   529 2177  2316  4 21 17 58
 1  3 241828  17636  11136 2379680  173  177  5300   383 2112  2398  9 24 16 51
 0  3 241828  19076  11264 2387064  180   15  5176   169 1780  2238  6 19 28 47
 1  5 243680  17768  11108 2388248   37  800  6883  1050 2015  2189  4  4 17 75
 2  3 243680  22012  11200 2401524   54  415  7052   666 1960  2267  4  6 21 69
 1  2 245100  29548  11212 2404548   92  655  5782   962 2066  2452  5  2 45 48

Sus parámetros son los siguientes:

  1. El intervalo que va a tomar para cada muestra.
  2. Las veces muestras que tomará. En el caso que no definamos el número de muestras lo hará indefinidamente a los intervalos indicados.

En el caso del ejemplo indicamos a vmstat que queremos 10 muestras a intervalos de 5 segundos.

Así, en una máquina no es especialmente malo ver que ha usado la swap, sino que lo es que la use en determinados momentos. Si vemos que la máquina usa swap cuando un site tiene el máximo de trafico del día es una buena señal que es necesario ampliar la memoria del sistema.

Relacionados

Imprimir Imprimir

2 comments to “Como ver si una maquina esta swapeando con vmstat”

  1. “es una buena señal que es necesario ampliar la memoria del sistema.”

    O de que hay que intentar optimizar la aplicación, que no todo se soluciona ‘echando hierro’… ;-)

    Un saludo.

  2. Cierto! Es mas, se consigue mucho mas optimizando la aplicación que lo que se puede sacar del sistema con buffers, caches o “hierro”

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>