Foro

MEJORAR EL ÁREA DE INTERCAMBIO EN DEEPIN (SWAP)  

  RSS
Alejandro Camarena
(@alejandro-camarena)
Miembro Moderator

¿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.

 

ResponderCitar
Publicado el : 6 mayo, 2018 2:15 pm - A Eli le gustó
ProgramacionJS
(@programacionjs)
Miembro Moderator

Gracias por el post, ahora no debo preocuparme por si mi maquina se quiera colgar

ResponderCitar
Publicado el : 6 mayo, 2018 2:50 pm
Alejandro Camarena
(@alejandro-camarena)
Miembro Moderator

Claro, espero que te sea de utilidad. Saludos!

ResponderCitar
Publicado el : 6 mayo, 2018 4:19 pm
Deepin en Español
(@deepin-en-espanol)
Miembro Eminente Admin

Gracias muy esclarecedor Ale

ResponderCitar
Publicado el : 6 mayo, 2018 9:41 pm
Antonio Tamaronis
(@antonio-tamaronis)
Nuevo Miembro

Establecer de forma definitiva no me hace el cambio.

ResponderCitar
Publicado el : 23 mayo, 2018 10:06 pm
Alejandro Camarena
(@alejandro-camarena)
Miembro Moderator

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

ResponderCitar
Publicado el : 29 mayo, 2018 12:15 am
Carlos Cifuentes Ortiz
(@carlos-cifuentes-ortiz)
Miembro Activo

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 ?.

ResponderCitar
Publicado el : 9 junio, 2018 10:10 pm
Carlos Cifuentes Ortiz
(@carlos-cifuentes-ortiz)
Miembro Activo

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

ResponderCitar
Publicado el : 9 junio, 2018 10:29 pm
Marina Saura
(@marinasaura)
Nuevo Miembro

Tengo el mismo problema, no me conserva los cambios, alguna solucion por favor?

ResponderCitar
Publicado el : 28 junio, 2018 5:15 pm
Eli
 Eli
(@eli)
Miembro Moderator

@carlos-cifuentes-ortiz y @marinasaura 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?

Eli @ https://www.realact.net
M51AD-US001S Desktop System Designed by Asus®
Intel® Core™ i7-4770 Processor at 3.4 GHz
Samsung UD590 Series, 28' 4K LED Monitor
EVGA GeForce GTX 960, 2GB GDDR5 GPU
8-Channel (7.1) HD Audio by Realtek
Samsung 850Pro 512GB SSD
16GB DDR3 SDRAM
Deepin 15.5 [x64]

ResponderCitar
Publicado el : 3 julio, 2018 10:28 pm
joseph soleno
(@josephsoleno)
Miembro Activo

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

ResponderCitar
Publicado el : 9 agosto, 2018 3:11 am
Comparte: