HeadlinesBriefing favicon HeadlinesBriefing.com

Guía de Swap, ZRAM, Zswap e Hibernación en NixOS

Hacker News •
×

Extraje esto de mi artículo de configuración no obvia de NixOS para convertirlo en una publicación propia. Nota: Voy a Nix Con 2026, ¡saluda si también vas! Oh no, voy a hablar sobre swap, zram, zswap...

Si usar swap o no es una pelea perpetua en línea. La conversación a menudo se confunde cuando la gente mezcla recomendaciones para servidores con recomendaciones para estaciones de trabajo. En mi caso, me centraré en escritorios y portátiles. Uso swap porque me gusta suspender-luego-hibernar, o "Standby, luego hibernar" en la configuración de KDE. Esto primero suspende ACPI S3 a RAM, luego después de un retardo pasa a S4 Hibernar. Para usar hibernación necesitas swap para guardar el estado del sistema en disco.

También hay discusiones sobre archivos swap vs particiones swap. En un sistema UEFI, los detalles se guardan en una variable EFI cuando comienza la hibernación. Configuré mi escritorio con una partición swap simple. Configuré mi portátil con cifrado LUKS y un archivo swap. La buena noticia es que desde hace un tiempo NixOS entiende los matices de la hibernación en archivos swap y puede manejar el cálculo de los desplazamientos.

Mi configuración actual es simplemente: boot.zswap.enable = true; boot.kernel.sysctl."vm.swappiness" = 100. Chris Down recomienda usar zswap con swap respaldado por disco. Swappiness controla el costo relativo del intercambio y la paginación del sistema de archivos, por lo que dependerá de tu hardware particular. Por ahora, 100 me funciona bien con mis SSD.

Entidades clave: Personas: Chris Down