Content
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 /swapfile
Wir erstellen eine Auslagerungsdatei aus der angegebenen Datei, bei der Ausgabe erhalten wir das Folgende.
# mkswap /swapfile Setting up swapspace version 1, size = 2097148 KiB no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d
Als nächstes aktivieren wir die Verwendung von Swap in dieser Datei.
# swapon /swapfile
Sie können mit dem free-Befehl überprüfen, ob der Swap 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 im Screenshot sehen können, ist der Swap aktiviert.
Um diese Datei beim Systemstart als Auslagerungsdatei einzubinden, müssen Sie den folgenden Eintrag in der Datei / etc / fstab vornehmen
/swapfile swap swap defaults 0 0
Anstelle des Pfads zur Datei können Sie auch ihre 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 wesentlicher Schritt, um ausreichende Speicherressourcen sicherzustellen und die Systemleistung zu verbessern. Wenn Sie die in diesem Dokument enthaltene Schritt-für-Schritt-Anleitung befolgen, können Sie problemlos eine Auslagerungsdatei erstellen, die Ihren Anforderungen entspricht.