Como configurar ZRAM em seu computador Ubuntu

So konfigurieren Sie ZRAM auf Ihrem Ubuntu-Computer

Während ZRAM eine fantastische Lösung ist, um einige CPU-PS zu tauschen, um mehr RAM zu erhalten, wie können Sie es so konfigurieren, dass mehr oder weniger RAM für ZRAM reserviert wird? Wie können Sie den Komprimierungsalgorithmus ändern? In welchen Szenarien lohnen sich solche Änderungen? Lesen Sie weiter, um herauszufinden, wie Sie ZRAM unter Ubuntu konfigurieren.

Überprüfen Sie Ihren aktuellen ZRAM-Status

Die meisten Leute verwenden ZRAM auf ihrem Ubuntu, Mint oder einer anderen kompatiblen Distribution über das zram-config-Skript. Dies liegt daran, dass Sie ZRAM auf einfachste Weise nutzen können. Sie können es mit dem folgenden Befehl installieren:

Mit den Standardwerten wird ZRAM auf die Hälfte des tatsächlichen Arbeitsspeichers Ihres Computers festgelegt, aufgeteilt in mehrere Partitionen, eine für jeden Kern Ihrer CPU. Sie können dies überprüfen mit:

Konfigurieren Sie Zram auf Ubuntu Cat Proc Swaps

In unserem Screenshot sehen Sie eine typische Auslagerungsdatei (den Eintrag „/ var / cache / swap / swapfile“), die gleichzeitig mit acht ZRAM-Volumes vorhanden ist. Mein System hatte 8 GB RAM. Wenn Sie diese ZRAM-Volumes addieren, beträgt die Summe 4 GB, was der Hälfte unseres RAM-Betrags entspricht. Abhängig von Ihrer Arbeitslast möchten Sie diese Größe möglicherweise ändern.

  • Wenn Sie mit Multimedia und Video arbeiten, sind diese nicht sehr komprimierbar. Daher ist es wahrscheinlich am besten, wenn Sie die Größe Ihres ZRAM reduzieren und die Größe Ihres tatsächlichen Swaps erhöhen.
  • Wenn Sie mit großen Datenbanken oder anderen Datentypen arbeiten, die stark komprimierbar sind, ist das Gegenteil der Fall. In solchen Szenarien können Sie die Reaktionsfähigkeit Ihres Computers erhöhen, indem Sie die Größe des ZRAM erhöhen.

Eine weitere Optimierung, die es wert ist, untersucht zu werden, betrifft den von ZRAM verwendeten Komprimierungsalgorithmus. Standardmäßig wird LZO oder LZO-RLE verwendet, was die CPU beleuchtet. Bei modernen CPUs bietet der neuere ZSTD-Algorithmus normalerweise bessere Komprimierungsraten, und die etwas höhere Belastung der CPU ist nicht zu spüren. Es lohnt sich, diesen Algorithmus anstelle der älteren LZO-Varianten zu verwenden, wenn Ihr PC weniger als ein Jahrzehnt alt ist.

Du kannst den … benutzen zramctl Befehl zum Überprüfen des derzeit vom ZRAM verwendeten Algorithmus. Art zramctl in einem Terminal und drücken Sie die Eingabetaste, um Ihre ZRAM-Swaps anzuzeigen.

Konfigurieren Sie Zram unter Ubuntu Zramctl

Zramctl sollte bereits in Ihrer Distribution verfügbar sein. Wenn dies nicht der Fall ist, können Sie es an Bord bringen, da es Teil des Util-Linux-Pakets ist:

Um zu steuern, wie ZRAM funktioniert, müssen Sie das Hauptskript optimieren. Beginnen wir mit der Änderung der verwendeten RAM-Größe.

Ändern Sie die ZRAM-Größe

Um die ZRAM-Einstellungen zu ändern, müssen Sie das Exec-Skript im Ordner bin bearbeiten. Geben Sie den folgenden Befehl in das Terminal ein:

Konfigurieren Sie Zram unter Ubuntu Nano Init Zram Swapping

Um die vom ZRAM verwendete RAM-Größe zu ändern, müssen Sie die folgende Zeile bearbeiten:

Konfigurieren Sie Zram unter Ubuntu Edit Init Zram Swapping

Diese Zeile definiert anhand einiger einfacher Berechnungen, wie viel RAM ZRAM verwendet:

  1. totalmem ist die auf Ihrem PC installierte RAM-Größe
  2. /2 dividiert totalmem durch zwei, was “die Hälfte der Gesamtmenge an RAM” bedeutet.
  3. / ${NRDEVICES} dividiert diese Anzahl durch die Anzahl der Kerne auf Ihrem PC
  4. * 1024 multipliziert das Ergebnis der obigen mit 1024

Sie können und sollten in Punkt 1 und 3 nichts ändern, aber Sie können mit den Werten in 2 und 4 spielen, um die vom ZRAM verwendete RAM-Größe zu optimieren.

  • Durch Erhöhen / 2 zu / 4Ihre gesamte RAM-Größe wird durch vier statt durch zwei geteilt. Daher würde ZRAM nur ein Viertel Ihres RAM anstelle der Hälfte verwenden. Wir raten davon ab, Ihren gesamten RAM für ZRAM zu reservieren. Belassen Sie diesen Wert daher am besten bei / 2 oder erhöhen Sie ihn, wenn ZRAM weniger Speicher benötigt.
Konfigurieren Sie Zram unter Ubuntu. Erhöhen Sie die Ram-Nutzung
  • Ebenso durch Halten / 2 aber abnehmend 1024 zu 512Sie würden das gleiche Ergebnis erzielen, da Sie den verfügbaren RAM für jedes Gerät halbieren würden. Wenn Sie möchten, dass ZRAM mehr RAM verwendet, können Sie diesen Wert auf erhöhen 1536 stattdessen.

Ändern Sie den ZRAM-Komprimierungsalgorithmus

Sie können den Komprimierungsalgorithmus von ZRAM an derselben Stelle ändern.

Überprüfen Sie zunächst den derzeit verwendeten Komprimierungsalgorithmus:

Sie können Algorithmen in erweiterten benutzerdefinierten ZRAM-Konfigurationen mischen und anpassen. Wenn Sie jedoch die Standardwerte verwenden, verwenden alle ZRAM-Partitionen denselben Algorithmus. Sie müssen also nicht alle überprüfen – im obigen Befehl überprüfen wir nur den ersten.

Konfigurieren Sie Zram unter Ubuntu. Überprüfen Sie die Komprimierungsalgorithmen

Wir haben bereits den ZSTD-Algorithmus verwendet, den Sie im obigen Screenshot in Klammern sehen können. Dies wird derzeit als die beste Lösung zwischen Komprimierungsraten, Geschwindigkeit und Ressourcenbedarf angesehen. Lassen Sie es also so, wie es ist. Wenn Sie jedoch die Standardeinstellungen verwenden, ist entweder LZO oder LZO-RLE aktiviert. Um dies zu ändern, kehren Sie zu dem zuvor bearbeiteten Skript init-zram-swapping exec zurück. Dort finden Sie die folgende Zeile:

Kopieren Sie es und fügen Sie es direkt darunter ein, sodass Sie zwei Instanzen desselben Befehls haben. Diese Zeile weist das Ergebnis der Berechnungen, die wir zuvor gesehen haben, als Größe jedes ZRAM-Volumens zu. Wir werden es jedoch verwenden, um stattdessen den Komprimierungsalgorithmus zu definieren.

  1. Ersetzen $mem in erster Linie am Anfang der Zeile mit zstd.
  2. Ersetzen disksize am Ende der Zeile mit comp_algorithm.

Die optimierte Linie sollte folgendermaßen aussehen:

Konfigurieren Sie Zram unter Ubuntu Echo Zstd

Unsere optimierte Linie hallt wider zstd als Wert im Parameter comp_algorithm stattdessen.

Wenn Sie einen anderen Algorithmus verwenden möchten, ändern Sie zstd im obigen Befehl mit dem Namen des Algorithmus.

Speichern Sie die optimierte Datei, starten Sie Ihren Computer neu und überprüfen Sie die Ergebnisse.

Konfigurieren Sie Zram unter Ubuntu Zramctl Überprüfen Sie die Swaps erneut

Stellen Sie sicher, dass Sie die Leistung Ihres Systems unter Last überprüfen, wenn es Ihre optimierten Swaps aktiv verwendet. Wenn Sie das Gefühl haben, dass es tuckert oder stottert, haben Sie es möglicherweise übertrieben und müssen die von Ihnen gewählten Werte herunter wählen. Wenn es andererseits fliegt, können Sie sie wahrscheinlich noch weiter erhöhen.

Nachdem Sie nun wissen, wie ZRAM in Ubuntu konfiguriert wird, sollten Sie beim Erstellen eines leistungsstärkeren PCs die folgenden Punkte beachten, wenn Sie einen PC für Linux erstellen.

Verbunden:

  • Nützliche Tastenkombinationen in Ubuntu
  • So richten Sie mehrere Zeitzonen in Ubuntu ein
  • So verwalten Sie Benutzer in Ubuntu
Scroll to Top