w1re
Daemon
Moderador
Nivel 6
Bronce
- Mensajes
- 1,466
Windows no es el único sistema operativo (ni el primero) en soportar compresión de memoria. Aquí expondré algunos métodos para usar esto en Linux.
El módulo
En NixOS
Puede configurarse usando estas opciones:
Esta es mi configuración:
En Ubuntu y otros
La forma fácil:
No recomiendo este paquete ya que -al menos en su versión 0.6- tiene varios bugs e intenta sobreescribir sin más cualquier cosa que se encuentre en
Una mejor opción que también funciona en otras distros con systemd es
A mano
Este es el procedimiento general:
Para hacerlo persistente habrá que crear un script que lo haga al arrancar, lo cual depende de la distro.
El módulo
zram crea un disco ram comprimido. Soporta acceso aleatorio, varios algoritmos de compresión, incluyendo Zstandard, y permite "descartar" los bloques no usados, haciéndolo excelente para montar una swap. Un truco útil si no se quiere dedicar una partición o un archivo para este propósito, ej. para no desgastar tanto la SSD.En NixOS
Puede configurarse usando estas opciones:
zramSwap.enable-truepara habilitar.zramSwap.algorithm- Algoritmo de compresión.zramSwap.memoryPercent- Tamaño máximo del disco ram, en porcentaje (por defecto es 50).zramSwap.memoryMax- Tamaño máximo en bytes.- Las demás están
Debes registrarte o iniciar sesión para ver este contenido..
Esta es mi configuración:
Código:
zramSwap.enable = true;
zramSwap.algorithm = "zstd";
zramSwap.memoryPercent = 75;
zramSwap.swapDevices = 1;
En Ubuntu y otros
La forma fácil:
Bash:
apt-get install zram-config && systemctl start zram-config.service
/dev/zram*. También que para cambiar la configuración hay que editar el script /usr/bin/init-zram-swapping.Una mejor opción que también funciona en otras distros con systemd es
Debes registrarte o iniciar sesión para ver este contenido.
.A mano
Este es el procedimiento general:
Bash:
modprobe zram # cargar el módulo
rd=$(zramctl -f -a zstd --size 2GiB) # crear un disco ram de (ej.) 2GiB
mkswap $rd # crear la swap
swapon $rd # montar la swap