Systemd-swap: No estoy seguro de si funciona completamente después de 4.1.0

Creado en 8 jun. 2020  ·  6Comentarios  ·  Fuente: Nefelim4ag/systemd-swap

Hola, uso Archlinux y actualicé systemd-swap a 4.1.0 ayer. No estoy seguro de si está funcionando como se esperaba después de esa actualización.

La nueva configuración se guardó como .pacnew así que fusioné los nuevos cambios con los anteriores. Esta es mi configuración actual y esta es mi configuración anterior, si es útil.

systemctl status systemd-swap.service no muestra errores y el servicio está activo.

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h muestra 0B swap y swapon --show no muestra nada en absoluto.

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

Sé con certeza que systemd-swap funcionó cuando lo usé por primera vez, y lo he hecho durante un tiempo. Solo después de esta actualización, solo quería asegurarme de que todavía funcionaba, y no estoy seguro de si funciona.

Comentario más útil

Recomendaría leer https://access.redhat.com/solutions/103833 TL; DR funciona según lo previsto si está ejecutando la configuración predeterminada (vm.swappiness = 60, etc.)

Todos 6 comentarios

¡Sí, (probablemente) está funcionando!
La novedad de 4.1 es que un archivo de intercambio solo se asigna si la cantidad de RAM libre (almacenada en caché, usada o de otro tipo) es baja. Puede leer más en el # 105 (aunque el código se ha actualizado desde entonces).

Tal vez sería aconsejable un breve mensaje de registro después del inicio del servicio, informando al usuario que swapFC está monitoreando activamente el estado de la memoria.

@ Jarel1337 Genial, gracias por responder tan rápido y avisarme. ¡Suena bien! :sonrisa:

@ Jarel1337 en realidad, leí ese PR que vinculó y tengo una pregunta. Si el archivo de intercambio _sólo_ se crea cuando la RAM es baja, ¿el sistema no se beneficia del intercambio de ninguna otra manera?

Hasta donde yo sé, el intercambio no solo se usa como "RAM extra"; https://chrisdown.name/2018/01/02/in-defence-of-swap.html

Recomendaría leer https://access.redhat.com/solutions/103833 TL; DR funciona según lo previsto si está ejecutando la configuración predeterminada (vm.swappiness = 60, etc.)

Además, puede agregar una partición o un archivo de intercambio estático, no administrado directamente por systemd-swap, para ese propósito.

¿Fue útil esta página
0 / 5 - 0 calificaciones