¿Que es Swap?
Es un espacio de intercambio, que bien puede ser una partición lógica en el disco o simplemente un archivo. En lugar de utilizar espacio en memoria RAM, el swap utiliza espacio en disco duro para almacenar datos temporales, reduciendo así el uso de la RAM. El conjunto combinado de memoria RAM y swap crean una memoria virtual mayor a la que trae el ordenador por defecto. Así, el Kernel de Linux puede ejecutar procesos que requieren de más memoria de la que se encuentra físicamente disponible.
En mi caso no la estoy utilizando ya que poseo 8GB de RAM, y me es innecesaria.
Cambiar el valor de Swap mediante la terminal de Deepin.
El swappiness puede tener un valor entre 0 y 100, normalmente en todas las distribuciones viene con un valor por defecto de 60, en el caso de Deepin esta viene con un valor de 10. Si quieres comprobar que valor tiene en nuestro sistema Deepin solo tienes que teclear lo siguiente en la Terminal:
cat /proc/sys/vm/swappiness
El valor 10 del Swap representa que solo se activará cuando se consuma un 90% de la RAM del sistema. Por eso Deepin lo usa cuando ya la RAM esta casi consumida por completo.
¿Cómo Cambiar dicho valor?
Bien, si queremos probar como funcionaria nuestro sistema con el valor 60 (Terminal):
sudo sysctl -w vm.swappiness=60
El valor 60 del Swap representa que solo se activará cuando se consuma un 40% de la RAM del sistema.
Valor recomendado
Abrir terminal Deepin:
sudo sysctl -w vm.swappiness=40
El valor 40 del Swap representa que solo se activará cuando se consuma un 60% de la RAM del sistema. Recomendado para equipos con poca memoria RAM, ya sea 4 GB o 2 GB.
Establecer de forma definitiva
Abrimos terminal:
sudo gedit /etc/sysctl.conf
Al final de dicho documento pegamos lo siguiente:
vm.swappiness=10
Deben cambiar el valor «10» por «40» 0 «60». Sin las comillas. Luego guardamos dicho documento y listo.
Gracias por el post, ahora no debo preocuparme por si mi maquina se quiera colgar
Claro, espero que te sea de utilidad. Saludos!
Gracias muy esclarecedor Ale
Establecer de forma definitiva no me hace el cambio.
Debes cambiar el valor que tiene, en esta caso es un 10 por un 60 o 40, según creas mas adecuado, ademas necesitas hacer lo que dice al final y cerras sesión. Y listo
Alejandro, una acotación, coloque el símbolo # al inicio de vm.swappiness=40, porque veo que todas las lineas escritas se inician con este símbolo, está bien o debí escribir tal como lo escribes ?.
Alejandro, disculpa pero este mensaje me salio al querer cambiar el aŕea de intercambio como sugieres.
** (gedit:2225): WARNING **: Set document metadata failed: Establecer el atributo metadata::gedit-spell-language no está soportado
** (gedit:2225): WARNING **: Set document metadata failed: Establecer el atributo metadata::gedit-encoding no está soportado
No hay problema con eso, es sólo un warning que sale al abrir el gedit desde consola.
Tengo el mismo problema, no me conserva los cambios, alguna solucion por favor?
Carlos Cifuentes Ortiz y Marina Saura estan usando
sudo
para editar el fichero/etc/sysctl.conf
? ¿que sucede si usan el comando:sudo nano /etc/sysctl.conf
en lugar de gedit? ¿alguna diferencia?gracias por el post, de verdad no entendia porque mi memoria de intercambio no estaba siendo utilizada y ahora lo se, ya la modifique para ayudar, muchas gracias
Hola, en la versión 15.7 el archivo /etc/sysctl.conf no tiene la línea al final (vm.swappiness=XX), ¿Se puede agregar sin que afecte al sistema? Gracias.
Un saludo.