viernes, 17 de julio de 2015

Como optimizar el uso de la memoria swap en linux

La memoria swap es un tipo de "RAM" pero alojada en nuestro disco, es mas lenta que la memoria ram pero podemos crearla del tamaño que queramos. Normalmente cualquier sistema linux la crea por defecto y de un tamaño predeteminado, aunque este tipo de memoria esta orientado mas bien a equipos con poca memoria ram (menos de 2GB) siempre esta bien tener este suplemento de memoria ya que si nos quedamos sin memoria ram suficiente para trabajar nuestros equipos empezaran a ir muy lentos incluso a colgrase.

Hoy vamos a ver como ver como optimizar este uso de memoria asi como cambiarla. Asi que vamos alla.

Swappiness es una propiedad del kernel de linux que permite decidir al sistema en que momento empezar a usar este tipo de memoria. Asimismo viene con un valor entre 0 y 100,normalmente por defecto de 60.

Vamos a comprobar primero el valor que tiene en nuestro sistema tecleando el siguiente comando en nuestra consola:

cat /proc/sys/vm/swappiness

Esto nos dara un valor de 60, aunque si nos da otro diferente no tenemos porque preocuparnos. Este valor quiere decir que Linux empezara a usar la memoria swap cuando la RAM este un 40% llena. 

Este valor podemos cambiarlo deforma temporal (asta que reiniciemos nuestro ordenador) o definitivamente por cualquier otro entre 10 y 100.

Para pobrar cualquier configuracion de la memoria swap tecleamos lo siguiente:

sudo sysctl -w wm.swappiness=XX



Donde XX es el valor que queremos darle. Ahora ya podeis probar esta configuracion usando el equipo como querais y ver si este valor es el adecuado para vuestro equipo. Si quereis dejarlo con el valor que tenia al principio simplemente tecleais el anterior comando poniendo el valor que teniais antes, aunque si reiniciais el valor volvera a estar por defecto.

Si queremos poner cualquier valor definitivamente ya que asi el equipo responde mucho mejor tecleamos lo siguiente:

sudo gedit /etc/sysctl.conf

Recordar cambiar "gedit" por el editor de texto de vuestra distribucion Linux ya que sino no os funcionara, dicho esto al teclear el comando se nos abrira esta ventana.




Ahora lo que tenis que hacer es ir al final de esta ventana y añadir esta linea tal cual se muestra en la imagen.

vm.swappiness=XX

XX es el valor que queremos que tenga por defecto.


Una vez hecho esto solo nos queda guardar esta configuracion y ya podremos disfrutar de esta optimizacion independientemente de si reiniciamos el ordenador.


No hay comentarios:

Publicar un comentario