Linux Kernel

So ändern Sie die Austauschbarkeit Ihres Linux-Systems

So ändern Sie die Austauschbarkeit Ihres Linux-Systems
Speicher ist ein kritischer Teil jedes Systems. Der Linux-Kernel weiß das und versucht sicherzustellen, dass dem System genügend Speicher zur Verfügung steht. Eine Möglichkeit, wie der Kernel den Speicher verwaltet, besteht darin, ein Swap-System zu verwenden, um zusätzlichen Speicherplatz zu schaffen.

In diesem Tutorial werden wir darüber sprechen, was ein Swap ist, wie er funktioniert und schließlich, wie Sie die Swappiness Ihres Linux-Systems anpassen können.

Was ist Swap?

Ein Swap-System ist definiert als Speicherplatz, der vom Betriebssystem auf der Festplatte zugewiesen und verwendet wird, wenn der Arbeitsspeicher nicht ausreicht. Unter Linux kann das Swap-System ein partitionierter Festplattenspeicher sein, der als Swap- oder Swap-Datei fungieren soll. Das Swap-System kann auch eine Kombination aus Swap-Partition und Swap-Dateien sein.

Wenn ein System keinen physischen Speicher mehr hat, lagert der Kernel inaktive Seiten aus dem Hauptspeicher in das Swap-System aus. Dadurch wird etwas Platz im Hauptspeicher für die Verwendung durch andere Prozesse frei.

Obwohl Sie ohne Swap-System auskommen können, kann ein Swap bei einem System mit weniger als 4 GB RAM oder einem System mit kritischen Leistungsanforderungen sehr praktisch sein - und wird empfohlenand. Andernfalls, wenn Ihr System mehr Speicher benötigt, als das System bereitstellen kann, stürzt das System ab, was schwerwiegende Auswirkungen haben kann.

HINWEIS: Gehen Sie nicht davon aus, dass ein Swap-System ein Ersatz oder eine Alternative zu zusätzlichem Speicher ist. Ein Swap-System ist nichts anderes als eine Partition oder eine Datei, die auf der Festplatte gespeichert ist; es kann nicht vollständig als physischer Speicher funktionieren. Wenn Ihrem System immer nicht genügend Arbeitsspeicher zur Verfügung steht, sollten Sie in Erwägung ziehen, mehr physischen Arbeitsspeicher hinzuzufügen, da eine Erhöhung der Größe Ihres Swap-Systems nicht viel hilft.

Was ist Tauschfähigkeit??

Swappiness ist ein Kernel-Parameter, mit dem Systemadministratoren einstellen können, wie oft das System das Swap-System verwendet. Swappiness definiert die Beziehung zwischen dem Auslagern inaktiver Seiten aus dem RAM in das Auslagerungssystem.

Um Verwirrung zu vermeiden, hier ist die offizielle Swappiness-Definition aus den Linux-Handbuchseiten.

„Dieses Steuerelement wird verwendet, um zu definieren, wie aggressiv (sic) der Kernel Speicherseiten auslagert. Höhere Werte erhöhen die Aggressivität; niedrigere Werte verringern die Swapmenge. Ein Wert von 0 weist den Kernel an, den Swap erst zu initiieren, wenn die Anzahl der freien und dateigestützten Seiten unter der High Water Mark in einer Zone liegt.

Die Swappiness-Funktion erschien erstmals in der Linux-Kernel-Version 2.6; es reicht von Wert 0 bis 100. Je höher der Wert für die Auslagerung, desto mehr werden die inaktiven Seiten vom Hauptspeicher in den Auslagerungsbereich ausgelagert. Niedrigere Werte führen dazu, dass inaktive Seiten im Hauptspeicher verbleiben.

So zeigen Sie den Tauschwert Ihres Systems an

Standardmäßig ist bei großen Linux-Distributionen der Wert von swappiness auf 60 . eingestellt. Sie können den Swappiness-Wert Ihres Systems mit dem sysctl-Befehl anzeigen.

sudo sysctl VM.Austausch

Wenn Sie keinen sysctl-Befehl in Ihrem System haben, verwenden Sie den folgenden Befehl, um ihn auf Debian-basierten Systemen zu installieren.

apt-get install procps

https://man7.org/linux/man-pages/man8/sysctl.8.html

So ändern Sie den Swap-Wert

Der Standard-Swappiness-Wert ist normalerweise der geeignete Wert für die meisten Anwendungsfälle. Sie können diesen Wert jedoch aus verschiedenen Gründen anpassen.

Es gibt keinen besten oder empfohlenen Tauschwert. Sie können jedoch verschiedene Tools verwenden, z. B. kostenlos, um die Leistung Ihres Systemspeichers zu überwachen und den Swappiness-Wert anzupassen, bis Sie den optimalen Wert Ihres Systems gefunden haben.

Wir können den Swappiness-Wert anpassen, indem wir die Konfigurationsdatei bearbeiten. Diese Methode behält den Swappiness-Wert auch nach einem Neustart bei.

Öffnen Sie dazu die Datei /etc/sysctl.conf mit Ihrem Texteditor und ändern Sie den Wert des folgenden Eintrags vm.Tausch zu Ihrem passenden Wert your. (Fügen Sie den Eintrag hinzu, wenn er nicht existiert).

Um den swappiness-Wert Ihres Systems während der Laufzeit zu ändern, verwenden Sie den sysctl-Befehl wie gezeigt: Ändern Sie den swappiness-Wert so, dass er Ihrem optimalen Wert entspricht.

sudo sysctl VM.Wechselhaftigkeit=10

HINWEIS: Der Zugriff auf den Auslagerungsspeicher wird als viel langsamer angesehen als der Zugriff auf den physischen Speicher. Daher garantiert die Einstellung Ihres Swappiness-Werts auf 100 keine Geschwindigkeitssteigerung.

Fazit

In diesem Leitfaden haben wir besprochen, was Swap ist und wie es funktioniert. Mithilfe dieses Handbuchs können Sie Ihren Systemplatzbedarf optimieren, um ihn an Ihre Nutzungsanforderungen anzupassen.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...