So löschen Sie Swap unter Linux

So Loschen Sie Swap Unter Linux



Swap ist Speicher, den ein Betriebssystem vom sekundären Speichergerät abruft, um betriebliche Aufgaben auszuführen. Dies geschieht, wenn der Primärspeicher (RAM) voll ist und zusätzlichen Speicher benötigt, um die normale Funktionalität auszuführen.

Swap-Speicher ist eine effiziente Methode zur Verwaltung des Speicherbedarfs des Systems. Allerdings bringt es auch einige Nachteile mit sich. Beispielsweise ist er oft langsamer als der Primärspeicher, was insgesamt die Leistung des Systems verringert. Im Falle eines Speicherfehlers (OOM) kann es auch zum Absturz des Servers kommen.







Im Normalbetrieb verwaltet das System den Austausch effizient; In bestimmten Fällen ist jedoch eine manuelle Verwaltung durch einen Administrator unerlässlich. In dieser Anleitung werde ich einen Prozess zum Löschen von Swaps unter Linux und deren Verwaltung durchgehen.



So löschen Sie Swap unter Linux

Das Löschen von Swap unter Linux ist so einfach wie das Ein- und Ausschalten eines Prozesses. Um den aktuellen Status des Swaps zu überprüfen, verwenden Sie die frei Befehl mit dem -M Flagge.



frei -M

Wo -M zeigt die Ausgabe in MB an, und um die Ausgabe in GB zu erhalten, verwenden Sie die -G Flagge.





Deaktivieren Sie den Swap mit Tausch Befehl.



Sudo Tausch -A

Der -A Das Flag zeigt alle als Swap markierten Geräte an /etc/swap Verzeichnis. Es verwendet keinen Swap-Speicherplatz mehr und verlässt sich ausschließlich auf RAM.

Der Tausch Es kann einige Zeit dauern, bis der Vorgang gelöscht ist. Warten Sie daher einige Sekunden, bis der Vorgang abgeschlossen ist. Um die Datenübertragung anzuzeigen, verwenden Sie die frei Befehl.

Aktivieren Sie den Swap mit dem tauschen Befehl.

Sudo tauschen -A

Der Tausch wurde freigegeben; Sie können es mit dem überprüfen frei -M Befehl.

So verwalten Sie Swap unter Linux

Swap unter Linux wird über einen Kernel-Parameter namens gesteuert Tauschheit . Wie alles unter Linux ist auch swappiness eine Datei, die sich im befindet /proc/sys/vm Verzeichnis. Um die Datei zu lesen, verwenden Sie die Katze Befehl mit dem Dateipfad.

Katze / proc / sys / vm / Tauschheit

Der Ausgabe-Screenshot zeigt den Standardwert von swappiness 60 . Um den Wert von swappiness zu ändern, müssen wir auf zugreifen sysctl.conf Datei.

Sudo Nano / usw / sysctl.conf

Ändern Sie den Wert von vm.swappiness Parameter mit einem anderen Wert. Wenn dieser Parameter nicht vorhanden ist, geben Sie ihn einfach ein.

vm.swappiness=N

Wo N ist der Wert der Swapiness.

Der Swap-Wert kann zwischen eingestellt werden 0 Und 100 ; 0 Der Swap bleibt deaktiviert, während 100 deutet auf aggressives Tauschen hin.

Nachdem Sie die Änderungen vorgenommen haben sysctl.conf Datei müssen Sie das System neu starten, damit die Änderungen wirksam werden. Überprüfen Sie dann den Wert von swappiness mit dem Befehl cat.

Abschluss

Der Swap ist eine effiziente Möglichkeit, den Speicher in jedem Betriebssystem zu verwalten. Manchmal kann es aufgrund eines abnormalen Anwendungsverhaltens zu aggressivem Swapping kommen, was letztendlich dazu führt, dass das System langsam wird und Fehler aufgrund von nicht genügend Arbeitsspeicher auftreten. Durch die Abwicklung des Tauschs kann Abhilfe geschaffen werden. Um den Swap unter Linux zu löschen, setzen Sie ihn mit zurück Tausch und dann tauschen Befehle. Um den Swap-Wert zu verwalten, ändern Sie die vm.swappiness Parameter im sysctl.conf Datei.