So ändern Sie die Tauschgröße in Ubuntu

So ändern Sie die Tauschgröße in Ubuntu

In diesem Leitfaden werden wir zeigen, wie die Swap -Größe in Ubuntu 22 geändert werden kann.04.

Voraussetzungen:

Um die Schritte in diesem Handbuch auszuführen, benötigen Sie die folgenden Komponenten:

  • Ein ordnungsgemäß konfiguriertes Ubuntu-System. Zum Testen können Sie Ubuntu mit VirtualBox auf einer virtuellen Maschine installieren.
  • Zugriff auf einen Nicht-Root-Benutzer, der die Sudo-Befehle ausführen kann.

Tauschdatei unter Linux

Der RAM der Maschine ist durch den Linux -Kernel als „Seiten“ in Stücke unterteilt, die als „Seiten“ bezeichnet werden. Immer wenn eine Seite in einen vorkonfigurierten Raum auf den sekundären Speichergeräten (Festplatte oder SSD) kopiert wird, wird sie als "Tausch" bezeichnet, das als „Austausch“ bezeichnet wird. Der vorkonfigurierte dedizierte Raum wird als "Tauschraum" bezeichnet.

Die Gesamtmenge des physischen Speichers (RAM) und des Swap -Raums wird als „virtueller“ Speicher bezeichnet.

Tauscht notwendig?

Es gibt ein paar Gründe, warum Twapping erforderlich ist:

  • Wenn es eine Nachfrage nach mehr Speicher gibt als das, was physikalisch verfügbar ist, fördert das Austausch weniger wichtiger Seiten mehr Speicher für den Prozess, der mehr Speicher erfordert.
  • Ein großer Teil der beim Start eines Programms verwendeten Seiten kann nur sehr geringe Verwendung sehen. Wenn Sie diese Seiten austauschen, können Sie mehr Speicher für andere Apps freilegen.
  • Wenn kein Swap -Speicherplatz zugewiesen ist, kann das System, insbesondere die Systeme mit niedrigem RAM -Speicherplatz.

Der Austausch wird jedoch mit einem eigenen Satz von Nachteilen geliefert:

  • Im Vergleich zu RAM sind sekundäre Speicher (Festplatten, SSDs und solche) extrem langsam. Um es in die richtige Perspektive zu rücken, werden RAM -Zugangsgeschwindigkeiten in Nanosekunden gemessen, während die Scheibenzugriffsgeschwindigkeiten in Millisekunden gemessen werden.
  • Aufgrund des Unterschieds in der Lese-/Schreibgeschwindigkeit ist der Austausch ein sehr langsamer Prozess. Wenn viel Austausch stattfindet, verlangsamt es schließlich das System.

Arten von Tauschräumen

Sie werden auf zwei Arten von Swap -Räumen unter Linux stoßen:

  • Eine dedizierte Tauschpartition - dort können keine anderen Dateien gespeichert werden.
  • Swap -Dateien - Diese Dateien können sich überall im Dateisystem befinden.

Abhängig vom verfügbaren RAM -Bereich kann die Größe des Tauschraums variieren. Hier sind einige Beispiele:

Tauschdatei in Ubuntu

Ubuntu verwendet im Allgemeinen eine dedizierte Tauschpartition zum Austausch. Oft wird diese Partition während der Installation erstellt. Wir können jedoch die Swap -Dateien nach Belieben erstellen und optimieren.

Auflistung der Tauschräume

Der folgende Befehl zeigt alle derzeit konfigurierten Tauschräume:

$ swapon

Die Liste enthält alle Swap -Räume, sowohl Partitionen als auch Swap -Dateien.

Erstellen von Swap -Dateien

Ein wesentlicher Vorteil von Swap -Dateien gegenüber der Tauschpartition besteht darin, dass die Dateigröße leicht geändert werden kann, wodurch die Menge an Swap -Speicherplatz geändert wird, ohne die Festplattenpartitionen zu berühren. In diesem Abschnitt erstellen wir eine neue Swap -Datei und fügen sie dem aktuellen Swap -Pool hinzu.

Erstellen Sie zunächst eine leere Datei mit dem folgenden Befehl:

$ sudo dd if =/dev/null von =/new_swap bs = 1m count = 2048

Hier:

  • Die Dateigröße wird als 1m x 2048 = 2g berechnet.
  • Um eine Datei mit einer anderen Größe zu erstellen, ändern Sie den Wert des Zählarguments entsprechend.
  • Das /Dev /Null ist ein spezielles Blockgerät im Linux -System, das jedes Mal, wenn es gelesen wird.
  • Während wir in einigen Situationen andere Tools wie Fallocate zum Erstellen der Datei verwenden können, kann dies zu Problemen führen. In diesem Askubuntu-Beitrag wird eingehender detaillierter diskutiert.

Als nächstes müssen wir die richtigen Dateiberechtigungen mit dem folgenden Befehl festlegen:

$ sudo chmod 600 /new_swap

Jetzt müssen wir die Datei als Swap mit dem folgenden Befehl formatieren:

$ sudo mkswap /new_swap

Schließlich können wir die Datei zum Swap -Pool hinzufügen.

$ sudo swapon /new_swap

Wenn die Aktion erfolgreich ist, sollte die neue Swap -Datei in der Liste der Swap -Räume angezeigt werden.

$ swapon

Beachten Sie, dass diese Aktion nur vorübergehend ist. Beim Neustart wird die Tauschdatei nicht mehr verwendet. Um es zu einer dauerhaften Änderung zu machen, müssen wir die Tabelle /etc /fstab mit dem folgenden Eintrag aktualisieren:

$ /new_swap swap swap defaults 0 0

Überprüfen Sie den kostenlosen Tauschraum

Der folgende Befehl druckt sowohl Speicher- als auch Swap -Nutzung aus:

$ sudo free -h

Löschen der Swap -Datei

Um eine SWAP -Datei zu löschen, müssen wir zunächst sicherstellen, dass sie nicht verwendet wird. Der folgende Befehl deaktiviert eine Swap -Datei:

$ sudo swapoff -v /

Überprüfen Sie die Liste der aktiven Tauschräume, um die Änderung zu bestätigen.

$ swapon

Wenn die Swap -Datei in deklariert ist /etc/fstab, Sie müssen auch den Eintrag entfernen. Jetzt ist die SWAP -Datei sicher zu gelöscht. Löschen Sie es mit dem folgenden Befehl:

$ sudo rm /

Ändern der Tauschgröße

Abhängig vom Swap Space -Typ (Partition oder Datei) kann der Prozess der Änderung der Swap -Größe variieren.

Ändern der Größe der Tauschpartition

Eine Partition kann nur erweitert werden, wenn unmittelbar danach nicht zugewiesene Räume vorhanden sind. Andernfalls ist die einzige andere Option zur Größenänderung darin, die Partition zu verkleinern. Es gilt auch für die Swap -Partition.

Wenn Sie den Gnome -Desktop verwenden, kann die App „Datenträger“ einen Einblick in die Situation bieten.

Alternativ können wir verwenden GParted sich visualisieren.

Wie Sie sehen können, befindet sich die Tauschpartition direkt neben der Stammpartition in diesem System. Dies lässt keinen Platz für die Ausweitung der Tauschpartition.

Schrumpfen und neu formatierende Operationen können jedoch durchgeführt werden. Erfahren Sie mehr über die Verwaltung von Partitionen mit FDISK oder GParted. Der Befehl resize2FS ist auch erforderlich.

Ändern der Größe der Swap -Datei

Um eine Swap -Datei zu manipulieren, müssen wir sie zunächst aus dem Swap -Pool entfernen. Führen Sie den folgenden Befehl aus:

$ sudo swapoff /new_swap

Nehmen Sie nun den Befehl dd erneut um, um die Größe der Datei zu erhöhen:

$ sudo dd if =/dev/null von =/new_swap bs = 1g count = 2 OFLAG = append conv = Notrunc

Hier haben wir der Swap -Datei 2 GB mehr Platz hinzugefügt. Als nächstes format wir die Datei als Swap mit dem folgenden Befehl neu:

$ sudo mkswap /new_swap

Schließlich können wir den Austausch daran aktivieren:

$ sudo swapon /new_swap
$ swapon

Beachten Sie, dass in bestimmten Situationen der Versuch, die Swap -Datei zu deaktivieren. In diesem Fall machen wir Folgendes:

  • Erstellen Sie eine neue Swap -Datei mit größerem Speicherplatz.
  • Befestigen Sie den größeren Tausch am System.
  • Löschen Sie die ältere, kleinere Swap -Datei.
  • Entfernen Sie die ältere Tauschdateieingabe aus /etc/fstab (wenn anwendbar).

Abschluss

Wir haben über eine eingehende demonstrierten über die Verwaltung der Swap-Räume in Ubuntu besprochen. Wir haben die verschiedenen Arten von Tauschräumen besprochen. Wir haben gelernt, die Swap -Partitionen zu ändern und mit Swap -Dateien zu arbeiten (Erstellen, Löschen und Größengrößen).

Interessiert an Ubuntu? Schauen Sie sich die Ubuntu-Unterkategorie an.

Happy Computing!