So aktivieren Sie Zswap unter Linux für eine bessere Leistung

SWAP (auch bekannt als virtueller Speicher) ist sehr nützlich auf Linux-Systemen, die über eine minimale Menge an physischem Speicher verfügen. Ohne diese Funktion würden viele Low-End-Computer mit modernen Linux-Betriebssystemen ständig einfrieren.

Dennoch hat SWAP einen großen Nachteil: Festplatten-I/O. Wenn Ihr Computer regelmäßig mit der SWAP-Datei oder -Partition arbeitet, kann dies die Leistung Ihrer Festplatte ernsthaft beeinträchtigen, was den Vorteil der Verwendung von SWAP überhaupt zunichte machen kann.

Hier kommt Zswap ins Spiel. Es ist eine Linux-Kernel-Funktion (eingeführt in Version 3.8), die es dem System ermöglicht, den Swap-Cache zu komprimieren, wenn es aktiviert ist, was zu einer besseren Leistung Ihres Linux-Systems insgesamt führt.

Wenn Sie bei der Verwendung von Swap unter Linux eine ernsthafte Festplattenleistung feststellen, benötigen Sie Zswap! Folgen Sie dieser Anleitung und erfahren Sie, wie Sie die Zswap-Funktion auf Ihrem Linux-System aktivieren! So richten Sie es ein.

Ubuntu/Debian-Anweisungen

Die Zswap-Funktion ist ein optionaler Linux-Kernel-Parameter. Da es sich um einen Kernel-Parameter handelt, können Sie „Zswap“ nicht in den Einstellungen Ihres Ubuntu- oder Debian-Systems finden. Stattdessen muss am Bootloader herumgebastelt werden.

Unter Ubuntu und Debian wird Grub verwendet, daher muss auf die Grub-Konfigurationsdatei zugegriffen werden, um Zswap zu aktivieren. Bevor Sie dieses Befehlszeilenargument hinzufügen, müssen Sie jedoch unbedingt eine Sicherungskopie Ihrer Grub-Konfigurationsdatei erstellen.

  So spielen Sie Playstation-Spiele unter Linux

Grub sichern

Um ein Backup von Grub zu erstellen, starten Sie ein Terminalfenster. Erhalten Sie dann Root-Zugriff mit su oder sudo -s.

su -

oder

sudo -s

Nachdem Sie nun eine Root-Shell haben, verwenden Sie den CP-Befehl, um eine schnelle Sicherung der Grub-Konfigurationsdatei zu erstellen.

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

Zswap aktivieren

Öffnen Sie die gesicherte Grub-Konfigurationsdatei in Nano zu Bearbeitungszwecken.

nano -w /etc/default/grub

Suchen Sie im Nano-Editor die Zeile GRUB_CMDLINE_LINUX_DEFAULT. Diese Codezeile in der Konfigurationsdatei sollte einige Befehlszeilenargumente enthalten, wie z. B. „quiet splash“ und vielleicht noch ein paar andere. Löschen Sie sie nicht! Fügen Sie stattdessen den folgenden Code am Ende der Zeile hinzu.

zswap.enabled=1

Es sollte wie auf dem folgenden Bild aussehen.

Wenn in der Grub-CFG-Datei alles gut aussieht, speichern Sie die Bearbeitung mit Strg + O und beenden Sie sie mit Strg + X. Schließen Sie dann den Vorgang ab, indem Sie Ihren Grub-Bootloader über update-grub aktualisieren.

sudo update-grub

Starten Sie Ihren Ubuntu- oder Debian-PC neu. Wenn es wieder geladen wird, sollte Zswap betriebsbereit sein!

Für Ubuntu/Debian deaktivieren

Nicht zufrieden mit Zswap? Willst du es loswerden? Hier ist, wie es geht. Öffnen Sie zuerst ein Terminal und erlangen Sie Root mit su oder sudo -s.

  Wie man Overwatch unter Linux spielt

su –

oder

sudo -s

Als nächstes löschen Sie die Grub-Datei mit rm.

rm /etc/default/grub

Stellen Sie die Sicherungsdatei mit dem Befehl mv wieder her.

cd /etc/default/
mv grub.bak grub

Aktualisieren Sie schließlich Grub mit dem Befehl update-grub.

sudo update-grub

Arch-Linux-Anweisungen

Zwap ist auf Arch Linux verfügbar und lässt sich unglaublich einfach aktivieren. Es erfordert keinerlei Modifikation von Grub-Konfigurationsdateien. Stattdessen muss der Benutzer nur ein Paket installieren und es mit dem systemd-Init-System aktivieren.

sudo pacman -S systemd-swap

sudo systemctl enable systemd-swap

Wenn der systemd-swap-Dienst mit systemd aktiv ist, starten Sie Ihren Computer neu. Wenn es wieder online geht, haben Sie Zswap!

Fedora/OpenSUSE-Anweisungen

Fedora und OpenSUSE sind in vielerlei Hinsicht sehr ähnliche Betriebssysteme. Hauptsächlich verwenden sie dasselbe Verpackungsformat (RPM) und Redhat-basierte Tools. Zusätzlich zu diesen Ähnlichkeiten ist die Art und Weise, wie sie Grub einrichten, sehr ähnlich.

Aus diesem Grund zeigen wir Ihnen im selben Abschnitt, wie Sie die Zswap-Funktion auf Fedora und OpenSUSE einrichten.

Grub sichern

Starten Sie zunächst ein Terminalfenster und erhalten Sie eine Root-Shell. Auf Fedora- und SUSE-Systemen ist das Root-Konto nicht deaktiviert, greifen Sie also mit su auf den Superuser zu.

su -

Sobald Sie Root-Zugriff haben, erstellen Sie mit dem cp-Befehl ein schnelles Backup Ihrer Grub-Konfigurationsdatei.

cd /etc/default
cp grub grub.bak

Zswap aktivieren

Nachdem Sie Ihr Backup erstellt haben, ist es an der Zeit, Zswap im Grub-Bootloader zu aktivieren.

nano /etc/default/grub

Suchen Sie in der Grub-Konfigurationsdatei nach GRUB_CMDLINE_LINUX_DEFAULT=

  Die 4 besten RSS-Feed-Reader-Apps für Linux

Hinweis: Bei Fedora kann die Zeile stattdessen GRUB_CMDLINE_LINUX= lauten.

Wenn Sie die Zeile GRUB_CMDLINE_LINUX_DEFAULT oder GRUB_CMDLINE_LINUX in der Datei gefunden haben, fügen Sie den folgenden Code am Ende vor dem letzten Anführungszeichen ein.

zswap.enabled=1

Speichern Sie die vorgenommenen Änderungen im Grub-Bootloader mit der Tastenkombination Strg + O. Beenden Sie dann mit Strg + X.

Beenden Sie schließlich den Vorgang, indem Sie Ihren Bootloader mit grub2-mkconfig aktualisieren.

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

Für Fedora/OpenSUSE deaktivieren

Entscheiden Sie, dass Sie Zswap auf Ihrem Fedora- oder OpenSUSE-Linux-System nicht benötigen? So schalten Sie es wieder aus. Starten Sie zunächst ein Terminalfenster. Erlangen Sie dann mit dem Befehl su Root.

su -

Sobald root aktiv ist, verwenden Sie den CD-Befehl und wechseln Sie in /etc/default/.

cd /etc/default

Löschen Sie die Grub-Datei mit rm.

rm grub

Als nächstes stellen Sie die Backup-Grub-Datei mit mv wieder her.

mv grub.bak grub

Aktualisieren Sie schließlich Grub mit grub2-mkconfig.

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