So konfigurieren Sie ZRAM auf Ihrem Ubuntu-Computer 1

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 gewinnen, wie können Sie es jedoch konfigurieren, um ZRAM mehr oder weniger RAM zuzuweisen? Wie können Sie den Komprimierungsalgorithmus ändern? In welchen Szenarien lohnen sich solche Verä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 Skript zram-config. Das liegt daran, dass Sie ZRAM so einfach wie möglich nutzen können. Sie können es mit dem Befehl installieren:

Seine Standardwerte setzen ZRAM auf die Hälfte des tatsächlichen RAM Ihres Computers, 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 (der Eintrag „/var/cache/swap/swapfile“) neben acht ZRAM-Volumes. Mein System hatte 8 GB RAM. Wenn Sie diese ZRAM-Volumes zusammenzählen, beträgt die Summe 4 GB, was der Hälfte unserer RAM-Menge entspricht. Abhängig von Ihrer Arbeitsauslastung möchten Sie diese Größe möglicherweise jedoch ä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, hat mit dem von ZRAM verwendeten Komprimierungsalgorithmus zu tun. Standardmäßig verwendet es LZO oder LZO-RLE, das auf der CPU leicht ist. Auf modernen CPUs bietet der neuere ZSTD-Algorithmus jedoch in der Regel bessere Kompressionsraten, und seine 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, um den aktuell von ZRAM verwendeten Algorithmus zu überprüfen. 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, da es Teil des util-linux-Pakets ist, können Sie es mit an Bord bringen:

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

ZRAM-Größe ändern

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

Konfigurieren von Zram auf Ubuntu Nano Init Zram Swapping

Um die von ZRAM verwendete RAM-Menge zu ändern, müssen Sie die folgende Zeile bearbeiten:

Konfigurieren von Zram unter Ubuntu Bearbeiten Init Zram Swapping

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

  1. totalmem ist die Menge an RAM, die auf Ihrem PC installiert ist
  2. /2 dividiert totalmem durch zwei, was übersetzt „die Hälfte des gesamten RAM“ bedeutet
  3. / ${NRDEVICES} dividiert diese Zahl durch die Anzahl der Kerne auf Ihrem PC
  4. * 1024 multipliziert das obige Ergebnis 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 den von ZRAM verwendeten RAM zu optimieren.

  • Durch Erhöhen / 2 zu / 4, würde Ihre Gesamtmenge an RAM durch vier statt durch zwei geteilt. Daher würde ZRAM nur ein Viertel Ihres Arbeitsspeichers anstelle der Hälfte verwenden. Wir raten davon ab, Ihren gesamten RAM ZRAM zu widmen, daher ist es am besten, diesen Wert bei zu belassen / 2 oder erhöhen Sie es, wenn Sie möchten, dass ZRAM weniger Speicher verwendet.
Konfigurieren Sie Zram unter Ubuntu Erhöhen Sie die Ram-Nutzung
  • In ähnlicher Weise halten Sie / 2 aber abnehmend 1024 zu 512, würden Sie das gleiche Ergebnis erzielen, da Sie den verfügbaren Arbeitsspeicher 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.

ZRAM-Kompressionsalgorithmus ändern

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 checken wir nur den ersten aus.

Konfigurieren von Zram auf Ubuntu Check Compression Algorithms

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

Kopieren Sie es und fügen Sie es dann 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-Volumes zu. Wir verwenden es jedoch stattdessen, um den Komprimierungsalgorithmus zu definieren.

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

Die angepasste Zeile sollte so aussehen:

Konfigurieren Sie Zram auf Ubuntu Echo Zstd

Unser optimiertes Line-Echos 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 Check 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 herunterdrehen. Wenn es dagegen fliegt, können Sie sie wahrscheinlich noch etwas erhöhen.

Nachdem Sie nun wissen, wie Sie ZRAM in Ubuntu konfigurieren, sollten Sie beim Erstellen eines PCs für Linux Folgendes beachten, wenn Sie einen leistungsfähigeren PC erstellen möchten.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.