GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie eine Auslagerungsdatei unter Linux

Übersicht

Wir werden einen Prozess behandeln, wie man eine Auslagerungsdatei in Linux erstellt, wie man sie aktiviert und wie man sie anpasst. Sie haben vielleicht von Linux-Auslagerungsbegriffen oder vielleicht von Linux-Auslagerungsspeicher gehört, als Sie Ihre Linux-Distribution auf Ihrem PC/Server installiert haben. Wenn Sie sich nicht sicher waren, ob Sie einen Linux-Auslagerungsprozess erstellen sollten, und aus irgendeinem Grund keinen erstellt haben, können Sie stattdessen eine Linux-Auslagerungsdatei erstellen. Außerdem gibt es einige Vorteile, eine Auslagerungsdatei anstelle einer Auslagerungspartition zu haben. Die Auslagerungsdatei ist viel einfacher zu verwalten – das heißt, Sie können die Größe der Auslagerungsdatei jederzeit ändern, Sie können sie jederzeit aktivieren und deaktivieren usw.

Was ist ein Linux-Auslagerungsbereich/Linux-Auslagerungsdatei und wann wird sie verwendet?

Um es einfach auszudrücken, Linux Swap bezieht sich auf Ihren PC-RAM und verhält sich wie RAM. Ein Teil Ihres Festplattenspeichers ist dem Auslagerungsspeicher gewidmet und fungiert als RAM. Es wird empfohlen, es auf Ihrem PC oder Server zu haben, wenn der Computer wenig RAM hat (weniger als 4 GB), da es die Leistung Ihres PCs verbessern kann. Wenn Sie manchmal auf ein Szenario stoßen, in dem Ihrem PC/Server kein RAM mehr zur Verfügung steht, wird ein Teil dieser Informationen/Prozesse auf den Swap übertragen und auf diese Weise können Systemabstürze oder Softwareabstürze verhindert werden.

Vor allem aus diesem Grund wird empfohlen, es auf Ihrem System zu haben. Man kann sagen, Swap ist wie ein virtuelles RAM. Die Auslagerungsdatei wird am häufigsten auf virtuellen Maschinen (VPS oder Cloud-Server usw.) verwendet. Aber es gibt einen Unterschied, Swap ist viel langsamer als RAM, da Swap Ihre Festplattenressourcen verwendet, also erwarten Sie keine RAM-ähnliche Leistung.

Wie viel Swap benötigen Sie?

Normalerweise basiert die Größe des Swaps darauf, wie viel RAM Sie auf Ihrem PC installiert haben. Dann wird ein Multiplikator von x2 zu der Menge an RAM hinzugefügt, die Sie auf Ihrem PC haben. Das heißt, wenn Sie zum Beispiel 2 GB RAM installiert haben, wird empfohlen, 4 GB Swap zu haben, wenn Sie 4 GB RAM haben, sollte Swap 8 GB betragen. Dies ist die allgemeine Regel, aber meiner Erfahrung nach musste ich nie mehr als 4 GB Swap haben. Außerdem finden Sie in einigen Dokumentationen zu Linux-Distributionen Anweisungen, dass es ausreicht, 2-4 GB Swap für 2-8 GB installierten RAM zu haben.

So erstellen Sie eine Auslagerungsdatei unter Linux

Dieser Vorgang wird hauptsächlich im Terminal durchgeführt. Alle Befehlszeilen werden hier aufgelistet und wir werden jede einzelne durchgehen. Starten Sie zuerst das Terminal und geben Sie diesen Befehl ein, um eine Auslagerungsdatei zu erstellen:

sudo fallocate -l 1G /swapfile

Dieser Befehl erstellt eine 1-GB-Auslagerungsdatei. Wenn Sie also eine größere Auslagerungsdatei benötigen, ersetzen Sie einfach 1G im Befehl durch die gewünschte Zahl. 1 GB steht für die Größe der Auslagerungsdatei. Wenn Sie eine Auslagerungsdatei mit 2 GB oder 4 GB benötigen, müssen wir 2G oder 4G in den Befehl eingeben.

Der nächste Schritt besteht darin, Berechtigungen für die Auslagerungsdatei festzulegen. Verwenden Sie den Befehl:

sudo chmod 600 /swapfile

Jetzt müssen wir die Datei als Swap formatieren. Geben Sie den Befehl ein:

sudo mkswap /swapfile

Aktivieren Sie danach den Swap mit diesem Befehl:

sudo swapon /swapfile

Als nächstes müssen wir diese Änderungen dauerhaft machen und dafür sorgen, dass der Swap die ganze Zeit aktiv ist. Dazu müssen wir die fstab-Datei mit einem Texteditor bearbeiten. Wir können den Nano-Texteditor verwenden und mit diesem Befehl auf die fstab-Datei zugreifen:

sudo nano /etc/fstab

Fügen Sie in der fstab-Datei die folgende Zeile hinzu:

/swapfile swap swap defaults 0 0

Sie können den Status der Auslagerungsdatei mit dem Befehl prüfen:

sudo free -h

Entfernen oder bearbeiten Sie die Auslagerungsdatei

Wenn Sie die Auslagerungsdatei aus irgendeinem Grund bearbeiten oder löschen müssen, müssen wir sie zuerst deaktivieren. Wir können mit diesem Befehl deaktivieren:

sudo swapoff -v /swapfile

Und mit diesem Befehl können wir es löschen:

sudo rm /swapfile

Um nun eine neue Auslagerungsdatei zu erstellen, wiederholen Sie den Vorgang von oben und erstellen Sie eine neue Auslagerungsdatei mit der benötigten Dateigröße. Wenn Sie es vollständig entfernen und auch nicht aktiv sein möchten, gehen Sie erneut zur fstab-Datei und entfernen Sie den Eintrag der Auslagerungsdatei mit dem Texteditor.

Swappines anpassen

Swappines ist ein Wert, der vom Kernel und dem Prozess gesteuert wird, bei dem der Kernel RAM-Ressourcen verwaltet und wann in Swap geschrieben werden soll. Wenn wir beispielsweise einen kleinen Wert für Swapines festlegen, wird mehr RAM verwendet. Mit diesen Einstellungen können Sie die Gesamtleistung Ihres PCs anpassen.

Verwenden Sie diesen Befehl, um die Standardeinstellungen der Auslagerung zu sehen:

cat /proc/sys/vm/swappiness

Standardmäßig ist der Swappiness-Wert 60. Das bedeutet, dass der Kernel in den Swap schreibt, wenn 40 % des RAM oder mehr verwendet werden. Wenn Sie genug RAM auf Ihrem System haben, sagen wir zum Beispiel 8 GB oder mehr, können Sie die Auslagerungsstufe ändern und das System mehr RAM verwenden lassen, um die Leistung etwas zu verbessern. Wenn Sie sich dafür entscheiden, wird empfohlen, die Auslagerungsrate auf etwa 10-20 und nicht weniger als 10 einzustellen. Diese Auslagerungswerte lassen das System 80-90 % des RAM verwenden (20 für 80 % und 10 für 90 %). /P>

Bitte beachten Sie, dass Ihre Laufleistung von der Leistung abhängen kann und dies von Ihren Systemspezifikationen im Allgemeinen abhängt. Daher müssen Sie möglicherweise einen anderen Wert als diese festlegen, um eine bessere Leistung zu erzielen.

Um den Swappiness-Wert zu ändern, müssen wir wieder einen Texteditor verwenden und auf die Datei sysctl.conf zugreifen. Geben Sie diesen Befehl ein:

sudo nano /etc/sysctl.conf

Fügen Sie dann diesen Wert unten hinzu:

vm.swappiness=10

Änderungen speichern und verlassen. Damit diese Änderung wirksam wird, müssen wir den PC neu starten. Wenn das System erneut hochfährt, ist der Wert für die Auslagerung anders,

Zusammenfassung

Wir haben die Schritte behandelt, wie man eine Auslagerungsdatei unter Linux erstellt und bearbeitet und wie groß die Auslagerungsdatei für Ihr System sein sollte. Außerdem haben wir die Schritte zum Anpassen der Swappines und deren Funktionsweise behandelt. Ich hoffe, dass dieser Leitfaden für Sie nützlich war und dass Sie auch etwas gelernt haben. Vielen Dank für Ihre Zeit.


Linux
  1. So erstellen Sie eine passwortgeschützte ZIP-Datei unter Linux

  2. Wie benenne ich eine Datei unter Linux um?

  3. Wie erstelle ich eine Datei mit einer bestimmten Größe in Linux?

  4. Wie erstelle ich eine 1-GB-Zufallsdatei unter Linux?

  5. Wie richte ich eine verschlüsselte Auslagerungsdatei unter Linux ein?

So erstellen Sie eine Tar-Gz-Datei

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So deaktivieren Sie Swap unter Linux