Nuestros mejores desarrolladores agotaron sus depósitos de café, por su búsqueda todo el tiempo por la respuesta, hasta que Nicolás halló la solución en GitHub y hoy la comparte con nosotros.
Solución:
De acuerdo con http://manpages.ubuntu.com/manpages/xenial/man8/zramctl.8.html, puede eliminar y recrear un intercambio de zram como este:
# swapoff /dev/zram0
# zramctl --reset /dev/zram0
# zramctl --find --size 1024M
/dev/zram0
# mkswap /dev/zram0
# swapon /dev/zram0
Para cambiar el tamaño de forma permanente, debe adaptar el script de inicio, donde se crean los archivos de intercambio. Tenga en cuenta que este archivo puede ser anulado por futuras actualizaciones del sistema.
Para aumentar el tamaño del archivo de intercambio en Ubuntu 16.04 del 50 % al 200 % del tamaño total de su memoria, cambie esta línea en /usr/bin/init-zram-swapping
mem=$(((totalmem / 2 / $NRDEVICES) * 1024))
para
mem=$(((totalmem * 2 / $NRDEVICES) * 1024))
Soy usuario de Fedora 33, pero encontré esta respuesta cuando buscaba cómo configurar mi zram. Este es mi /usr/lib/systemd/zram-generator.conf
:
# This config file enables a /dev/zram0 device with the default settings:
# — size — half of available RAM or 4GB, whichever is less
# — compression — most likely lzo-rle
#
# To disable, uninstall zram-generator-defaults or create empty
# /etc/systemd/zram-generator.conf file.
[zram0]
zram-fraction = 2
max-zram-size=none
Esto persiste en los reinicios y parece ser la forma recomendada de controlar zram.
Consulte https://fedoraproject.org/wiki/Changes/SwapOnZRAM, especialmente man 5 zram-generator.conf
Recuerda algo, que tienes concesión de añadir un enjuiciamiento justo si acertaste tu aprieto justo a tiempo.