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.
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.
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.
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
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!
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
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!
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.
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
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
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
Stanco dei tuoi noiosi appunti di Linux? Dai un'occhiata a CopyQ! È...
Installazione di Linux Mint il desktop su Ubuntu potrebbe sembrare ...
Sei un fan del Nintendo Wii? Hai installato l'emulatore Dolphin sul...