- - Cómo habilitar Zswap en Linux para un mejor rendimiento

Cómo habilitar Zswap en Linux para un mejor rendimiento

SWAP (también conocido como memoria virtual) es muy útil en Linuxsistemas que tienen una cantidad mínima de memoria física. Sin esta característica, 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: disco de E / S. Si su máquina está trabajando con el archivo SWAP o la partición regularmente, tiene el potencial de afectar seriamente el rendimiento de su disco duro, lo que puede negar el beneficio de usar SWAP en primer lugar.

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

Si nota algún rendimiento serio del discoen Linux mientras usa Swap, ¡necesita Zswap! ¡Sigue esta guía y aprende cómo habilitar la función Zswap en tu sistema Linux! Aquí se explica cómo configurarlo.

Instrucciones de Ubuntu / Debian

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

En Ubuntu y Debian, se usa Grub, por lo que accederel archivo de configuración de Grub es lo que debe hacerse 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 tienes un Root shell, usa el CP comando 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 fines de edición.

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óndebería tener algunos argumentos de línea de comandos, como "splash silencioso", y quizás algunos otros. ¡No los borres! En su lugar, agregue el siguiente código 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 salir con Ctrl + X. Luego, finalice el proceso actualizando su gestor de arranque Grub a través de actualización-grub.

sudo update-grub

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

Deshabilitar para Ubuntu / Debian

¿No estás contento con Zswap? ¿Quieres deshacerte de él? Aquí te explicamos 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

Restaurar el archivo de copia de seguridad con el mv mando.

cd /etc/default/
mv grub.bak grub

Finalmente, actualice Grub usando el actualización-grub mando.

sudo update-grub

Instrucciones de Arch Linux

Zwap está disponible en Arch Linux, y esIncreíblemente fácil de habilitar. No requiere la modificación de ningún archivo de configuración de Grub. 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 funcionan de manera muy similar.sistemas de muchas maneras. 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.

Copia de seguridad de Grub

Para comenzar, inicie una ventana de terminal y obtenga un shell raíz. 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 cp mando.

cd /etc/default
cp grub grub.bak

Habilitar Zswap

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

nano /etc/default/grub

Mire a través del archivo de configuración de Grub para GRUB_CMDLINE_LINUX_DEFAULT =

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

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

zswap.enabled=1

Guarde la edición que ha realizado en el gestor de arranque Grub con el Ctrl + O atajo de teclado. Luego, sal con Ctrl + X.

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

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

Deshabilitar para Fedora / OpenSUSE

¿Decide que no necesita Zswap en su sistema Linux Fedora u OpenSUSE? Aquí le mostramos cómo desactivarlo. Primero, inicie una ventana de terminal. Luego, obtenga la raíz con el su mando.

su -

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

cd /etc/default

Eliminar 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
</p>

Comentarios