Come abilitare Zswap su Linux per prestazioni migliori

click fraud protection

SWAP (aka memoria virtuale) è molto utile su sistemi Linux che hanno una quantità minima di memoria fisica. Senza questa funzione, molti computer di fascia bassa che eseguono moderni sistemi operativi Linux si bloccherebbero continuamente.

Tuttavia, SWAP ha un enorme lato negativo: l'I / O del disco. Se la macchina funziona con File SWAP o partizionare regolarmente, può potenzialmente compromettere seriamente le prestazioni del disco rigido, il che può in primo luogo annullare i vantaggi dell'utilizzo di SWAP.

È qui che entra in gioco Zswap. È una funzionalità del kernel Linux (introdotta nella versione 3.8) che, quando abilitata, consente al sistema di comprimere la cache di Swap, ottenendo prestazioni migliori sul sistema Linux in generale.

Se noti prestazioni di disco gravi su Linux mentre usi Swap, hai bisogno di Zswap! Segui questa guida e scopri come abilitare la funzione Zswap sul tuo sistema Linux! Ecco come configurarlo.

Istruzioni Ubuntu / Debian

La funzione Zswap è un parametro del kernel Linux opzionale. Dato che è un parametro del kernel, non sarai in grado di trovare "Zswap" nelle impostazioni del tuo sistema Ubuntu o Debian. Invece, richiede di armeggiare con il bootloader.

instagram viewer

Su Ubuntu e Debian, viene utilizzato Grub, quindi l'accesso al file di configurazione di Grub è ciò che deve essere fatto per abilitare Zswap. Tuttavia, prima di aggiungere questo argomento da riga di comando, è essenziale creare un backup del file di configurazione di Grub.

Eseguire il backup di Grub

Per creare un backup di Grub, avviare una finestra del terminale. Quindi, ottenere l'accesso come root con su o sudo -s.

su -

o

sudo -s

Ora che hai una shell root usa il CP comando per eseguire un backup rapido del file di configurazione di Grub.

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

Abilita Zswap

Con il backup del file di configurazione di Grub, aprilo in Nano a scopo di modifica.

nano -w / etc / default / grub

Nell'editor Nano, individuare la riga GRUB_CMDLINE_LINUX_DEFAULT. Questa riga di codice nel file di configurazione dovrebbe contenere alcuni argomenti della riga di comando, come "quiet splash" e forse alcuni altri. Non cancellarli! Invece, aggiungi il codice qui sotto alla fine della riga.

zswap.enabled = 1

Dovrebbe apparire come nella figura seguente.

Quando tutto sembra a posto nel file Grub CFG, salva la modifica con Ctrl + O ed esci con Ctrl + X. Quindi, completa il processo aggiornando il tuo bootloader Grub tramite update-grub.

sudo update-grub

Riavvia il tuo PC Ubuntu o Debian. Quando si carica di nuovo, Zswap dovrebbe essere attivo e funzionante!

Disabilita per Ubuntu / Debian

Non sei contento di Zswap? Vuoi sbarazzartene? Ecco come farlo. Innanzitutto, apri un terminale e ottieni il root con su o sudo -s.

su -

o

sudo -s

Quindi, eliminare il file Grub con rm.

rm / etc / default / grub

Ripristina il file di backup con mv comando.

cd / etc / default / mv grub.bak grub

Infine, aggiorna Grub usando il update-grub comando.

sudo update-grub

Istruzioni per Arch Linux

Zwap è disponibile su Arch Linux ed è incredibilmente facile da abilitare. Non richiede la modifica di alcun file di configurazione di Grub. Invece, l'utente deve solo installare un pacchetto e abilitarlo con il sistema init systemd.

sudo pacman -S systemd-swap sudo systemctl abilita systemd-swap

Con il servizio systemd-swap attivo con systemd, riavviare il computer. Quando tornerà online, avrai Zswap!

Istruzioni Fedora / OpenSUSE

Fedora e OpenSUSE sono sistemi operativi molto simili in molti modi. Principalmente, usano lo stesso formato di packaging (RPM) e strumenti basati su Redhat. Oltre a queste somiglianze, il modo in cui hanno creato Grub è molto simile.

Per questo motivo, ti mostreremo come impostare la funzione Zswap su Fedora e OpenSUSE nella stessa sezione.

Eseguire il backup di Grub

Per iniziare, avvia una finestra terminale e ottieni una shell di root. Sui sistemi Fedora e SUSE, l'account di root non è disattivatof, quindi accedi al superutente con su.

su -

Una volta ottenuto l'accesso come root, fai un rapido backup del tuo file di configurazione di Grub usando il cp comando.

cd / etc / default. cp grub grub.bak

Abilita Zswap

Ora che hai effettuato il backup, è tempo di abilitare Zswap nel bootloader di Grub.

nano / etc / default / grub

Cerca nel file di configurazione di Grub GRUB_CMDLINE_LINUX_DEFAULT =

Nota: su Fedora, la linea potrebbe essere GRUB_CMDLINE_LINUX = anziché.

Una volta trovato il GRUB_CMDLINE_LINUX_DEFAULT o GRUB_CMDLINE_LINUX riga nel file, incolla il codice in basso alla fine, prima dell'ultima virgoletta.

zswap.enabled = 1

Salva la modifica che hai apportato al bootloader Grub con il Ctrl + O scorciatoia da tastiera. Quindi, esci con Ctrl + X.

Infine, completa il processo aggiornando il tuo bootloader usando grub2-mkconfig.

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

Disabilita per Fedora / OpenSUSE

Decidi che non hai bisogno di Zswap sul tuo sistema Fedora o OpenSUSE Linux? Ecco come disattivarlo. Innanzitutto, avvia una finestra del terminale. Quindi, ottenere radice con il su comando.

su -

Una volta che il root è attivo, utilizzare il CD comando e sposta in / etc / default /.

cd / etc / default

Elimina il file Grub con rm.

rm grub

Quindi, ripristinare il file Grub di backup con mv.

mv grub.bak grub

Infine, aggiorna Grub con grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
watch instagram story