•
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:
- El intervalo que va a tomar para cada muestra.
- 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
•
2 comments to “Como ver si una maquina esta swapeando con vmstat”
•
14. January 2009 at 4:48 pm :
“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.
14. January 2009 at 4:57 pm :
Cierto! Es mas, se consigue mucho mas optimizando la aplicación que lo que se puede sacar del sistema con buffers, caches o “hierro”