Linux Swappiness (Swapping)- Adecuando el uso de Memoria
noviembre 05, 2008
La mayoría de los sistemas operativos modernos poseen un mecanismo llamado memoria virtual, que permite hacer creer a los programas que tienen más memoria que la disponible realmente
Por ejemplo, 4 Gb En un sistema de 2GB (Memoria RAM). Como en realidad no se tiene físicamente toda esa memoria, algunos procesos no podrán ser ubicados en la memoria RAM y otros en el SWAP.
En este caso es cuando es útil el espacio de intercambio, el sistema operativo puede buscar un proceso poco activo, y moverlo a el área de intercambio (el disco duro) y de esa forma liberar la memoria principal para cargar otros procesos. Mientras no haga falta, el proceso extraído de memoria puede quedarse en el disco, ya que ahí no gasta memoria física. Cuando sea necesario, el sistema vuelve a hacer un intercambio, pasándolo del disco a memoria RAM. Es un proceso lento (comparado con usar sólo la memoria RAM), pero permite dar la impresion que hay mas recursos de lo que parece.
Swapping
Por lo general “default” la balanza esta de esta forma 60%SWAP y 40%RAM, tenemos varias alternativas, pero la decision es del administrador:
podemos bajar el el 60% de uso a 20% , esto es para que use mas la RAM en vez de la SWAP
Comprobamos:
Deathcore:/home/molo/Desktop# cat /proc/sys/vm/swappiness
60
Podemos empezar a probar algunos cambios
Deathcore:/home/molo/Desktop# sysctl -w vm.swappiness=20Seguimos probando:
vm.swappiness = 20
Deathcore:/home/molo/Desktop# cat /proc/sys/vm/swappiness
20
Deathcore:/home/molo/Desktop# free (free -m nos expulsa un resultado en MB) este caso es en KB
total used free shared buffers cached
Mem: 2075000 1127612 947388 0 55936 611496
-/+ buffers/cache: 460180 1614820
Swap: 1951888 0 1951888
Deathcore:/home/molo/Desktop# cat /proc/meminfo
MemTotal: 2075000 kB
MemFree: 962008 kB
Buffers: 54976 kB
Cached: 599184 kB
SwapCached: 0 kB
En el caso de mi computador, tengo un par de GB de memoria DDR2 667GHZ, por lo cual puedo permitirme hacer mayor uso de mi RAM que del Area de Intercabio..
Ahora uds. pueden probar a ver con cual configuración su computador esta comoda...
Claro que debemos tomar en cuenta algunos factores como el que Linux basicamente utiliza la memoria RAM para cargar 1ra vez los programas o aplicaciones, y luego estos cuando se consideran pasivos son depositados en el SWAP, por lo que aconsejo dependiendo el uso que uds le den a sus computadores, hagan estos cambios, de lo contrario no es nada recomendable, puesto que el exesivo uso de los modulos (fisicos) de memoria RAM, podria llamar algunos volcados de mem...
La ventaja de hacer este cambio es que siempre estaria activa la RAM no en un 40% como dije de forma inicial sino en mas %..
"ya queda en uds tomar una decision si esto de una u otra forma es aprovechar o desperdiciar los recursos de hardware"
Publicar un comentario en la entrada
