Buenas!.
En el tutorial que os voy a enlazar trata la memoria swap. Cuando se activa, como modificar ese valor de activación.
Para saber si tenemos activa la swap y ver la cantidad de espacio reservado para esta se usa el comando:
Código:
sudo swapon --show
Lógicamente por defecto la tendremos activa.
Me ha llamado la atención que diga en el articulo que
la cantidad de memoria swap debería ser 1.5 veces la de la ram.
Según esto, a más memoria, más espacio para la swap.
El uso de un archivo como swap, no es recomendable y recuerda a Windows.
¿ Saben lo que es el "swappiness" ?
Según el articulo es un valor que hace que se activa la swap cuando la memoria del sistema llega a un porcentaje de uso.
Por defecto está en 60.
Código:
cat /proc/sys/vm/swappiness
Así que cuando muestra un valor de 60.
Nos esta diciendo que cuando nuestra memoria este al 60 % ocupada, se activará el swap.
Si queremos modificar ese valor y dejarlo fijo cada vez que arranca el sistema debemos modificar un archivo.
Código:
Y al final de este escribir el valor deseado ( dependiendo de la memoria de vuestro sistema ).
De todas formas os voy a mostrar otro articulo para que complemente al anterior y comparar la información.
[b]Es que hay algo que no me cuadra.[/b]
Es que en el segundo articulo lo que hace es bajar ese valor!. En sistemas que tienen poca memoria y usa un valor de 10%!!!
( A ver si ese valor va al revés..lo dudo).
Para fijar el valor se usa esto al final en el archivo indicado arriba.
[b]Ojo. [/b]Aquí ha usado 10, cuando a lo mejor debería ser un valor alto, superando 60.
[code]
vm.swappiness=10
Esto se puede comprobar una vez escrito y guardado, reiniciando y observar cuando se activa al usar aplicaciones que requieran una cantidad de memoria
determinada.
Y ahora os cuento el motivo de mi interés por este tema y por que realmente creo que lo que se debe es
subir ese valor y no bajarlo.
Estos días después de darle caña al inglés y un poco de programación, pongo un juego y este al cerrarse, observo que crea swap en Linux, ( es un poco bestia )
cosa que normalmente no suelo ver en el equipo con 16GB de memoria. El disco es sdd y no me hace mucha gracia que lo machaque para esto.
Ayer pude ver, cuanta memoria estaba usando al cerrarse el juego. Unos 9GB y llegó a usar 500MB de swap.
Si hago los cálculos.
9GB = 60% de 16GB.
Justo lo que dice el valor que se activa la swap.
Código:
cat /proc/sys/vm/swappiness
El primero que os quería mostrar:
Articulo 1:
Activar la swap
Articulo 2: ( Para referencia )
Cómo disminuir el uso de la partición de intercambio (SWAP)
La segunda opción es comprar más memoria, pero no es solo por comprarla, es que a veces las placas bases son un "coñazo" en mayúscula
con las configuraciones de las memorias.
Piensas, con esta memoria tengo suficiente, pues no. ¿ Y que pasa ?. Que por "h" o por "b" no puedes añadirle a la memoria que tienes
otros módulos de ram, según la marca de la ram y capacidad, el fabricante te obliga
a que solo puedes usar un número de slot de rams.
Si tienes 4 y usas dos para dos módulos de 8 ( uno en cada conector de memoria) , pues no puedes ponerlo a lo mejor dos iguales más,
ya que la placa dice que tururu. ( O te lo puede decir ).
Y realmente 16GB son más que suficiente para un equipo. Entre que un programa puede no estar optimizado según para el sistema que se
haya dedicado (Linux, Windows (jueguitos) ) y la configuración del sistema (añadiendo la ignorancia del usuario de su sistema ) pues más
aún. ( El uso de la memoria swap, su activación ), son factores que empeoran el rendimiento del equipo.
A lo que voy es que si el equipo tiene suficiente memoria, para que tiene que usar la swap.
En parte pienso que muchos juegos no están optimizados para Linux o al menos no tanto como debiesen y por otra parte los requisitos de estos
van aumentando y aumentando.
A testear.
Saludos
Listo y hecho.
Visto esto, comprobamos que el sistema no toma una configuración automática para el rendimiento de nuestro equipo.
Si tienes más memoria, si tu disco es sdd, etc.
Usa valores por defecto y tira millas.
Como el juego solo lo he puesto un momento esta vez para probar (por lo que consume) , pues no ha llegado a consumir mucho, tan solo 6GB.
Es que si en mi caso la swap se activase teniendo 16GB y activándose a un 90% de la memoria del sistema,
aún me quedarían 1,6GB más "libre", ya que el consumo de la memoria es de todo, del sistema, del juego, total.
He probado de nuevo el comparador de archivos y carpetas. Meld.
Puede que haya algo más.
Solo Meld. ( Que va pidiendo más según el número de archivos y carpetas sea mayor a comparar)
Ahora que os estoy escribiendo desde Firefox ( que este tira también lo suyo) se puede observar:
Es muy poco lo que tira de swap, pero la usa por narices aunque sea poco.
Ahora mismo ya va por 11,3GB y la swap se ha estabilizado a 3.3MB