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

So fügen Sie eine Auslagerungsdatei unter Ubuntu hinzu

Dieses Tutorial zeigt, wie Sie eine Auslagerungsdatei unter Ubuntu Linux einrichten. Die Schritte wurden in aktuellen Ubuntu-Versionen einschließlich Ubuntu 18.04 LTS (Bionic Beaver) getestet

1.1-Was bedeutet Swapping unter Linux?

Eine Auslagerungsdatei ermöglicht es einem Betriebssystem (OS), Festplattenspeicher zu nutzen, um zusätzlichen Speicher zu simulieren. Wenn das System in den Low-Memory-Modus wechselt, lagert es effektiv einen bestimmten Abschnitt des RAM aus, den ein inaktives Programm möglicherweise auf der Festplatte verwendet, um Speicherkapazität für andere wichtige Programme freizugeben. Wenn der Benutzer anschließend zu dem ausgelagerten Programm zurückkehrt, tauscht es die Plätze mit einem anderen Programm im RAM. Diese intelligente Mischung aus RAM und Auslagerungsdateien wird allgemein als virtueller Speicher bezeichnet, und ihre Verwendung ermöglicht es dem System, eine weitaus größere Anzahl von Programmen auszuführen, als dies mit dem integrierten RAM möglich wäre.

Ausdrücklich im Kontext von Linux besteht der Arbeitsspeicher auf dem Linux-Server aus Speicherblöcken, die technisch als Seiten bezeichnet werden. Um diese RAM-Seiten freizugeben, ein LINUX-Swap kann ausgeführt werden, um die Speicherseite aus dem übergeordneten RAM in einen vorkonfigurierten Bereich auf der Festplatte zu kopieren. Linux-Swaps dieser Art ermöglichen es einem System, mehr physischen Speicher zu nutzen, als ursprünglich zur Verfügung gestellt wurde. Obwohl das Austauschen ein nützliches Werkzeug ist, leidet es unter einigen Nachteilen. Erstens löst die Aktivität eine beträchtliche Menge an Lese- und Schreibvorgängen auf der Festplatte aus, was Ihr System ausnahmslos erheblich verlangsamt. Zweitens kann es zu Swap-Thrashing kommen, wenn das System mit einer großen Menge an Dateien überschwemmt wird, die häufig ein- und ausgelagert werden.

1.2-Wichtig:Vorabprüfung vor dem Aufsetzen einer Auslagerungsdatei

Bevor die Benutzer mit dem Einrichten einer Auslagerungsdatei fortfahren, ist es unbedingt erforderlich, nach vorhandenen Auslagerungsdateien zu suchen, die möglicherweise auf dem VPS aktiviert wurden. Überprüfen Sie dazu die Zusammenfassung der Swap-Nutzung. Der folgende Befehl soll Sie zur gewünschten Zusammenfassung führen:

sudo swapon -s

Der obige Befehl soll zu folgenden Ergebnissen führen:

Filename Type Size Used Priority

Wenn die obige Liste zufällig eine leere Liste ist, können Sie sicher sein, dass keine Auslagerungsdateien aktiviert wurden.

1.3-Hinzufügen einer Auslagerungsdatei auf Ubuntu – eine Schritt-für-Schritt-Anleitung

Nachdem die Vorabprüfung abgeschlossen ist, sind die Benutzer nun bereit, eine Auslagerungsdatei unter Ubuntu hinzuzufügen. Sie müssen lediglich die folgenden Schritte ausführen:

1.3.1:Schritt 1 - Überprüfung des Dateisystems

Wenn feststeht, dass auf dem virtuellen Server keine aktiven Auslagerungsdateien vorhanden sind, muss mit dem df überprüft werden, wie viel Speicherplatz auf dem Server verfügbar ist Befehl. Die Auslagerungsdatei würde normalerweise 256 MB Speicherplatz belegen, was lediglich 8 % des /dev/sda auf einem typischen Server mit 32 GB Kapazität ausmachen würde. Sie können mit dem Prozess sicher fortfahren. Die folgenden Befehle sollen Benutzern helfen, den ersten Schritt abzuschließen.

df

Dateisystem 1K-Blöcke Verwendet Verfügbar Verwendung % Eingehängt auf

/dev/sda 20907056 1437188 18421292 8% /
udev 121588 4 121584 1% /dev
tmpfs 49752 208 49544 1% /run
none 5120 0 5120 0% /run/lock
none 124372 0 124372 0% /run/shm

Der obige Schritt zeigt den freien Speicherplatz auf Ihrer Festplatte. Stellen Sie sicher, dass genügend freier Speicherplatz für Ihre Auslagerungsdatei vorhanden ist. Als nächstes erstellen wir die eigentliche Datei mit dd wie unten erklärt.

1.3.2:Schritt 2 - Erstellen der Auslagerungsdatei

Der zweite Schritt besteht darin, die Auslagerungsdatei mit einer Größe von 256 MB mit dem dd-Befehl zu erstellen folgt:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
of=/swapfile” designates the file’s name. In this case the name is swapfile.

Folglich kann die Auslagerungsdatei vorbereitet werden, indem mit dem folgenden Befehl ein ausgewiesener Linux-Auslagerungsbereich erstellt wird:

sudo mkswap /swapfile

Der obige Befehl soll die folgenden Ergebnisse anzeigen:

Setting up swapspace version 1, size = 262140 KiB
no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb

Der Abschluss von Schritt 2 führt zur Erstellung der Auslagerungsdatei. Der nächste Schritt, wie unten beschrieben, soll zur Aktivierung der so erstellten Auslagerungsdatei führen.

1.3.3:Schritt 3 - Aktivieren der Auslagerungsdatei

Der Vorgang zum Erstellen der Auslagerungsdatei unter Ubuntu muss abgeschlossen werden, indem die so erstellte Datei aktiviert wird. Dies kann mit dem folgenden Befehl erfolgen:

sudo swapon /swapfile

Der Abschluss von Schritt 3 ermöglicht es Benutzern, die neue Auslagerungsdatei anzuzeigen, wenn sie sich in der Auslagerungszusammenfassung wie folgt befinden:

swapon -s
Filename Type Size Used Priority
/swapfile file 262140 0 -1
The file displayed as per details above shall exist on the virtual private server till the time the machine reboots. However, users enjoy the option of making the Swap File permanent by following the next step. 1.3.4: Step 4-Adding the Swap to the fstab file In order to lend permanence to the swap file you created, you must add the same to the fstab file. The following command that will help you open up the file remains the first in the process that shall help you do that:
sudo nano /etc/fstab
Subsequently, users need to paste in the following line:
 /swapfile       none    swap    sw      0       0

Nach dem obigen Schritt muss die Swapiness in der Datei idealerweise auf 10 gesetzt werden, indem Sie die folgenden Befehle verwenden:

echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Wichtig :Das Weglassen des oben genannten wichtigen Teilschritts kann unweigerlich zu einer schlechten Systemleistung führen, während die Konfiguration der Einstellung auf 10 dazu führen soll, dass der Swap als Notfallpuffer fungiert und somit lästige Abstürze wegen Speichermangels verhindert werden.

1.3.4:Schritt 4 – Einrichten geeigneter Berechtigungsstufen in der Auslagerungsdatei

Der letzte und letzte Schritt im Prozess der Erstellung einer Auslagerungsdatei unter Ubuntu bleibt die Einrichtung geeigneter Berechtigungsstufen für die Datei. Dies ist unerlässlich, um zu verhindern, dass die Datei weltweit lesbar wird, und um ihr die entsprechende Sicherheit zu verleihen. Dasselbe kann ausgeführt werden, indem man (je nach Fall) einen der folgenden Befehle verwendet::

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

1.4-Test

Abschließend testen wir, ob die Auslagerungsdatei aktiv ist. Führen Sie den obersten Befehl

aus
top

der Auslagerungsbereich sollte in der Spalte

angezeigt werden
KiB Swap: 262140
  • Ubuntu

Ubuntu
  1. So fügen Sie Swap Space in Ubuntu 18.04 hinzu

  2. So erhöhen Sie die Swap-Größe unter Ubuntu Linux

  3. So fügen Sie Swap Space unter Ubuntu 22.04 hinzu

  4. CentOS / RHEL:So fügen Sie eine Auslagerungsdatei hinzu

  5. So installieren Sie g ++ unter Ubuntu

So fügen Sie Swap Space unter Debian 10 Linux hinzu

So löschen Sie eine Datei in Ubuntu

So fügen Sie Anwendungsverknüpfungen auf Ubuntu Desktop hinzu

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

So fügen Sie Swap Space unter Ubuntu Linux hinzu und konfigurieren es

So fügen Sie eine Auslagerungsdatei unter Ubuntu 20.04 hinzu