Erstellen einer Auslagerungsdatei

Was ist Swap Space?

Die Hauptfunktion des Swap Space ist es, Festplattenspeicher für RAM-Speicher zu ersetzen. Er ermöglicht es einem Computer, Festplattenspeicher als temporäre Speicherlösung für Speicherüberlauf zu verwenden. Swap Space bietet eine Möglichkeit, die Gesamtmenge des verfügbaren Speichers zu erhöhen, so dass Programme effektiver ausgeführt werden können.

Wenn die maximale Kapazität des Arbeitsspeichers eines Computers erreicht ist, kann das System an seine Grenzen stoßen, was zu Leistungseinbußen und Systemabstürzen führen kann. Der Auslagerungsspeicher dient als Sicherheitsnetz, das es dem Betriebssystem ermöglicht, ungenutzte Daten und Anweisungen vorübergehend in einer Auslagerungsdatei zu speichern. Diese Datei befindet sich auf der Festplatte und gibt den Platz im Arbeitsspeicher für aktive Prozesse frei.

Wenn speicherintensive Aufgaben ausgeführt werden, kann das System ungenutzte Speicherseiten in den Auslagerungsspeicher übertragen. Dieser Übertragungsprozess wird als Swapping bezeichnet. Er ermöglicht es dem System, Speicher für aktive Prozesse freizugeben und stellt sicher, dass wichtige Daten bei Bedarf zugänglich bleiben.

Der Swap-Bereich sollte richtig konfiguriert werden, um eine optimale Leistung zu gewährleisten. Die Größe und der Speicherort der Auslagerungsdatei sollten sorgfältig auf der Grundlage der Anforderungen des Systems festgelegt werden. Ein zu kleiner Swap Space kann zu häufigem Swapping führen, was die Systemleistung beeinträchtigt. Umgekehrt kann ein zu großer Swap Space zu einem unnötigen Verbrauch von Festplattenplatz führen.

Swap Space ist besonders nützlich für Systeme mit wenig Arbeitsspeicher, da er es ihnen ermöglicht, mehr des verfügbaren Speichers für die Ausführung von Anwendungen zu nutzen. Außerdem kann Swap Space in virtuellen Maschinen nützlich sein, in denen der Speicher von mehreren Instanzen gemeinsam genutzt wird.

Erstellen von Swap Space auf einem Linux-System

Das Anlegen eines Swap-Bereichs auf einem Linux-System ist unerlässlich, um die Systemleistung zu verbessern und ausreichende Speicherressourcen zu gewährleisten.

Der Swap-Bereich spielt in einem Linux-System eine entscheidende Rolle, da er zusätzlichen Speicherplatz bietet, wenn der physische RAM-Speicher knapp wird. Mit anderen Worten: Die Auslagerungsdatei ist notwendig, um Informationen zu speichern, wenn der RAM-Speicher nicht ausreicht. Ein solcher Speicher arbeitet viel langsamer als RAM, weshalb die aktive Nutzung eines solchen Speichers höchst unerwünscht ist. Die Auslagerungsdatei dient als temporärer Speicherort für Speicherseiten oder -blöcke, die weniger häufig verwendet werden, so dass im Arbeitsspeicher effektiv Platz für Daten frei wird, auf die häufiger zugegriffen wird.

Dieser Artikel enthält eine schrittweise Anleitung zum Erstellen einer Auslagerungsdatei auf einem Linux-Rechner.

Schritt-für-Schritt-Anleitung zur Erstellung einer Auslagerungsdatei

Führen Sie die folgenden Schritte aus, um auf einem Linux-System Auslagerungsspeicher zu erstellen:

Der erste Schritt besteht darin, eine Auslagerungsdatei zu erstellen. In diesem Fall erstellen wir eine 2 GB große Datei.

fallocate --length 2GiB /swapfile

Setzen Sie die richtigen Dateiberechtigungen

chmod 600 /auslagerungsdatei

Wir erstellen eine Auslagerungsdatei aus der angegebenen Datei, bei der Ausgabe erhalten wir das Folgende.

# mkswap /swapfile
Einrichten des Swapspace Version 1, Größe = 2097148 KiB
no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d

Als nächstes aktivieren Sie die Verwendung von Swap in dieser Datei.

# swapon /swapfile

Mit dem Befehl free können Sie überprüfen, ob der Swap-Server funktioniert

# free -h
total used free shared buff/cache available
Mem: 3,8G 96M 3,5G 8,5M 268M 3,5G
Swap: 2,0G 0B 2,0G

Wie Sie auf dem Screenshot sehen können, ist Swap aktiviert.

Um diese Datei beim Systemstart als Auslagerungsdatei einzubinden, müssen Sie den folgenden Eintrag in der Datei / etc / fstab vornehmen

/swapfile swap Auslagerungsdatei Standardwerte 0 0

Anstelle des Pfades zur Datei können Sie auch deren UUID angeben, die Sie mit dem Befehl mkswap erhalten haben. In diesem Fall sieht der Eintrag wie folgt aus:

UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d swap swap defaults 0 0

Schlussfolgerung

Das Anlegen einer Auslagerungsdatei auf einem Linux-System ist ein wichtiger Schritt, um ausreichende Speicherressourcen sicherzustellen und die Systemleistung zu verbessern. Wenn Sie die Schritt-für-Schritt-Anleitung in diesem Dokument befolgen, können Sie leicht eine Auslagerungsdatei erstellen, die Ihren Anforderungen entspricht.