SWAP (también conocido como memoria virtual) es muy útil en sistemas Linux que tienen una cantidad mínima de memoria física. Sin esta función, muchas computadoras de gama baja que ejecutan sistemas operativos Linux modernos se congelarían todo el tiempo.

Aún así, SWAP tiene un gran inconveniente: E / S de disco. Si su máquina trabaja con el archivo SWAP o la partición con regularidad, tiene el potencial de atascar seriamente el rendimiento de su disco duro, lo que puede anular el beneficio de usar SWAP en primer lugar.

Ahí es donde entra en juego Zswap. Es una característica del kernel de Linux (introducida en la versión 3.8) que, cuando está habilitada, permite que el sistema comprima el caché de intercambio, lo que resulta en un mejor rendimiento en su sistema Linux en general.

Si está notando un rendimiento de disco serio en Linux mientras usa Swap, ¡necesita Zswap! ¡Siga esta guía y aprenda cómo habilitar la función Zswap en su sistema Linux! A continuación, le indicamos cómo configurarlo.

Instrucciones de Ubuntu / Debian

La función Zswap es un parámetro opcional del kernel de Linux. Dado que es un parámetro del kernel, no podrá encontrar «Zswap» en la configuración de su sistema Ubuntu o Debian. En cambio, requiere jugar con el gestor de arranque.

  Cómo usar Pipes en Linux

En Ubuntu y Debian, se usa Grub, por lo que acceder al archivo de configuración de Grub es lo que se debe hacer para habilitar Zswap. Sin embargo, antes de agregar este argumento de línea de comandos, es esencial crear una copia de seguridad de su archivo de configuración de Grub.

Copia de seguridad de Grub

Para crear una copia de seguridad de Grub, inicie una ventana de terminal. Luego, obtenga acceso de root con su o sudo -s.

su -

o

sudo -s

Ahora que tiene un shell raíz, use el comando CP para hacer una copia de seguridad rápida del archivo de configuración de Grub.

cp /etc/default/grub /etc/default/grub.bak

Habilitar Zswap

Con el archivo de configuración de Grub respaldado, ábralo en Nano para editarlo.

nano -w /etc/default/grub

En el editor Nano, ubique la línea GRUB_CMDLINE_LINUX_DEFAULT. Esta línea de código en el archivo de configuración debe tener algunos argumentos de línea de comandos, como «quiet splash» y tal vez algunos otros. ¡No los borre! En su lugar, agregue el código a continuación al final de la línea.

zswap.enabled = 1

Debería verse como la siguiente imagen.

Cuando todo se vea bien en el archivo Grub CFG, guarde la edición con Ctrl + O y salga con Ctrl + X. Luego, finalice el proceso actualizando su cargador de arranque Grub a través de update-grub.

sudo update-grub

Reinicie su PC Ubuntu o Debian. Cuando se cargue de nuevo, Zswap debería estar en funcionamiento.

  Cómo jugar House Flipper en Linux

Desactivar para Ubuntu / Debian

¿No estás contento con Zswap? ¿Quieres deshacerte de él? He aquí cómo hacerlo. Primero, abra una terminal y obtenga root con su o sudo -s.

su –

o

sudo -s

A continuación, elimine el archivo Grub con rm.

rm /etc/default/grub

Restaure el archivo de respaldo con el comando mv.

cd /etc/default/
mv grub.bak grub

Finalmente, actualice Grub usando el comando update-grub.

sudo update-grub

Instrucciones de Arch Linux

Zwap está disponible en Arch Linux y es increíblemente fácil de habilitar. No requiere la modificación de ningún archivo de configuración de Grub en absoluto. En cambio, el usuario solo necesita instalar un paquete y habilitarlo con el sistema systemd init.

sudo pacman -S systemd-swap

sudo systemctl enable systemd-swap

Con el servicio systemd-swap activo con systemd, reinicie su computadora. Cuando vuelva a estar en línea, ¡tendrás Zswap!

Instrucciones de Fedora / OpenSUSE

Fedora y OpenSUSE son sistemas operativos muy similares en muchos sentidos. Principalmente, utilizan el mismo formato de empaquetado (RPM) y herramientas basadas en Redhat. Además de estas similitudes, la forma en que configuraron Grub es muy similar.

Por esta razón, le mostraremos cómo configurar la función Zswap en Fedora y OpenSUSE en la misma sección.

  Cómo jugar Wasteland 2: Director's Cut en Linux

Copia de seguridad de Grub

Para comenzar, inicie una ventana de terminal y obtenga un shell de root. En los sistemas Fedora y SUSE, la cuenta raíz no está desactivada, así que acceda al superusuario con su.

su -

Una vez que tenga acceso de root, haga una copia de seguridad rápida de su archivo de configuración de Grub usando el comando cp.

cd /etc/default
cp grub grub.bak

Habilitar Zswap

Ahora que ha realizado su copia de seguridad, es hora de habilitar Zswap en el cargador de arranque Grub.

nano /etc/default/grub

Busque en el archivo de configuración de Grub GRUB_CMDLINE_LINUX_DEFAULT =

Nota: en Fedora, la línea puede ser GRUB_CMDLINE_LINUX = en su lugar.

Una vez que haya encontrado la línea GRUB_CMDLINE_LINUX_DEFAULT o GRUB_CMDLINE_LINUX en el archivo, pegue el código a continuación al final, antes de la última comilla.

zswap.enabled = 1

Guarde la edición que realizó en el cargador de arranque Grub con el atajo de teclado Ctrl + O. Luego, salga con Ctrl + X.

Finalmente, finalice el proceso actualizando su cargador de arranque usando grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Desactivar para Fedora / OpenSUSE

¿Decide que no necesita Zswap en su sistema Fedora u OpenSUSE Linux? A continuación, le indicamos cómo apagarlo. Primero, inicie una ventana de terminal. Luego, obtenga root con el comando su.

su -

Una vez que la raíz esté activa, use el comando CD y vaya a / etc / default /.

cd /etc/default

Elimine el archivo Grub con rm.

rm grub

A continuación, restaure el archivo Grub de respaldo con mv.

mv grub.bak grub

Finalmente, actualice Grub con grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg