SWAP (aka memoria virtuale) è molto utile su Linuxsistemi con 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: I / O del disco. Se la tua macchina funziona regolarmente con il file o la partizione SWAP, ha il potenziale per ridurre seriamente le prestazioni del tuo disco rigido, il che può in primo luogo annullare i vantaggi dell'utilizzo di SWAP.
È qui che entra in gioco Zswap. È una funzione 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 alcune prestazioni del disco gravisu 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 kernel Linux opzionaleparametro. 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.
Su Ubuntu e Debian, viene utilizzato Grub, quindi accedendoil 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 configurazionedovrebbe avere alcuni argomenti da 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. Al contrario, l'utente deve solo installare un pacchetto e abilitarlo con il sistema init systemd.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Con il servizio systemd-swap attivo con systemd, riavviare il computer. Quando tornerà online, avrai Zswap!
Istruzioni Fedora / OpenSUSE
Fedora e OpenSUSE funzionano in modo molto similesistemi 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 installato 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 root non è disattivato, quindi accedi a 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</ P>
Commenti