Como minimizar el uso de memoria swap en buster

8 envíos / 0 nuevos
Último envío
#1 Vie, 05/07/2019 - 11:39
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Como minimizar el uso de memoria swap en buster

Estado: 
[SOLUCIONADO]

Tengo un disco ssd instalado en esta portatil y quiero minimizar el uso de la memoria swap, configure el sistema según la wiki de debian y otras paginas que encontré por la red, configure el archivo /etc/sysctl.conf con los siguiente datos.

vm.swappiness=1
vm.vfs_cache_pressure=50
vm.dirty_writeback_centisecs=1500

pero considero que no esta cumpliendo con lo que espero, ya que la laptop es de 4GB y en ocasiones al llegar 1.8GB manda a utilizar la memoria swap , que segun entiendo deberia  enviar a la memoria swap al estar utilizando mas del 90% de la memoria RAM.

me falta algún tpo de configuración para evitar lo que esta ocurriendo.

de antemano gracias por la ayuda

 

Vie, 05/07/2019 - 13:24
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

¿Creaste el archivo en  /etc/sysctl.d/local.conf ?

Vie, 05/07/2019 - 13:52 (Responder a #2)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

caliban wrote:

¿Creaste el archivo en  /etc/sysctl.d/local.conf ?

gracias sensei por contestar, no no hice el archivo local.conf  los cambios solo los agregue en /etc/sysctl.conf y veo que debian esta manejando un enlace simbólico desde el archivo /etc/sysctl.d/99-sysctl.conf  -> /etc/sysctl.conf,  probare agregando el archivo /etc/sysctl.d/local.conf y comento.

 

 Saludos

 

Vie, 05/07/2019 - 14:52
NerveNet
Imagen de NerveNet
Desconectado/a
colaborador
se unió: 14/03/16

Lo mismo te interesa usar ZRAM para usar parte de la memoria como SWAP.

En mi caso con los equipos con SSD uso ZRAM para montar en RAM la swap, eso dependiendo de la memoria del equipo y el uso que le vaya a dar.

 

En mi Asus 901 tengo Debian 9 y apenas 2GB de RAM, monto 512MB como SWAP en ZRAM.

En el portátil Lenovo que tengo con Debian 8, un SSD de 120GB y 16GB, tengo una swap de 4G con ZRAM.

free -h

             total       used       free     shared    buffers     cached
Mem:           15G       1,4G        13G        43M        71M       467M
-/+ buffers/cache:       920M        14G
Swap:         3,8G         0B       3,8G

 

cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/zram0                              partition	503104	0	10
/dev/zram1                              partition	503104	0	10
/dev/zram2                              partition	503104	0	10
/dev/zram3                              partition	503104	0	10
/dev/zram4                              partition	503104	0	10
/dev/zram5                              partition	503104	0	10
/dev/zram6                              partition	503104	0	10
/dev/zram7                              partition	503104	0	10

 

Más información en https://wiki.debian.org/ZRam

A un clic de distancia de ti...

Vie, 05/07/2019 - 16:44 (Responder a #4)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

NerveNet wrote:

Lo mismo te interesa usar ZRAM para usar parte de la memoria como SWAP.

En mi caso con los equipos con SSD uso ZRAM para montar en RAM la swap, eso dependiendo de la memoria del equipo y el uso que le vaya a dar.

 

En mi Asus 901 tengo Debian 9 y apenas 2GB de RAM, monto 512MB como SWAP en ZRAM.

En el portátil Lenovo que tengo con Debian 8, un SSD de 120GB y 16GB, tengo una swap de 4G con ZRAM.

free -h

             total       used       free     shared    buffers     cached
Mem:           15G       1,4G        13G        43M        71M       467M
-/+ buffers/cache:       920M        14G
Swap:         3,8G         0B       3,8G

 

cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/zram0                              partition	503104	0	10
/dev/zram1                              partition	503104	0	10
/dev/zram2                              partition	503104	0	10
/dev/zram3                              partition	503104	0	10
/dev/zram4                              partition	503104	0	10
/dev/zram5                              partition	503104	0	10
/dev/zram6                              partition	503104	0	10
/dev/zram7                              partition	503104	0	10

 

Más información en https://wiki.debian.org/ZRam

Muchas gracias por su ayuda, ya le instale el zram segun la informacion que encontre me consumira un poco el procesador pero ayudara al ssd.

Sigue activandose la memoria swap sin estar la memoria ram en un consumo alto. pero note que no son en todas las aplicaciones que provoca eso. utilice falcon y se activo el uso de memoria swap con consumo de1.48GB  RAM. mi idea es que deberia utilizr la memoria Swap cuando la memoria RAM este almenos por 3GB.

 

pero gracias por el aporte seguire buscando para ver sis systemd no es el que me esta causando la falla.

 

 Saludos

 

Dom, 07/07/2019 - 14:51
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Pregunto yo, que estoy muy anticuado.

 Hace pocos años linux daba preferencia al uso de ram sobre el uso de swap,  por tanto,

 si querías más rapidez y menos paginación, la solución inequívoca era añadirle ram,

 hasta que fuera bien.

 ¿Ha cambiado algo de estos paradigmas?.

 

 [Pequeño offtopìc]  Esto enlaza con la pregunta que acabo de lanzar en el ¿que haces?

 sobre los requisitos mínimos de memoria y disco, y ya puestos también de swap,  para

 el nuevo buster.   Que yo hace mucho tiempo que estoy descolgado de las cifras actuales.

[ / offtopic]

 

Dom, 07/07/2019 - 19:12
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Enconte un interesante link que me dice que o bueno lo que entendi que no puedo evitar,  que debes en cuando pase que aunque tenga RAM disponible me el sistema utilise al swap y recomienda utilizar el siguiente script

#!/bin/sh

mem=$(LC_ALL=C free  | awk '/Mem:/ {print $4}')
swap=$(LC_ALL=C free | awk '/Swap:/ {print $3}')

if [ $mem -lt $swap ]; then
    echo "ERROR: not enough RAM to write swap back, nothing done" >&2
    exit 1
fi

swapoff -a &&
swapon -a

Doy por solucionado el hilo,   la forma de minimizar el uso de la memoria swap es cambiando la configuración de  /etc/sysctl.conf y crear el script aqui descrito.

 

 

 Saludos

 

Mar, 09/07/2019 - 15:23
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Gracias, me lo guardo.