Erste Schritte mit Auslagerungsdateien unter Linux

Erste Schritte mit Auslagerungsdateien unter Linux

Dieses Handbuch führt Sie in das Auslagern von Dateien unter Linux ein, indem es definiert, was eine Auslagerungsdatei ist und welche wichtige Rolle sie für die Stabilität Ihres Systems spielt.





Was ist eine Auslagerungsdatei?

Eine Auslagerungsdatei in Linux ist eine Datei auf Ihrer Festplatte, die der Linux-Kernel verwendet, um variable Daten der auf Ihrem Computer laufenden Anwendungen zu speichern. Ein als Swapping bekannter Prozess ist dafür verantwortlich, die Daten in eine Auslagerungsdatei zu übertragen, wenn der Random Access Memory (RAM) nicht ausreicht.





Stellen Sie sich vor, Sie führen eine speicherintensive Anwendung aus und das System beginnt, 100 % des Arbeitsspeichers zu verwenden. Das Linux-Betriebssystem verwendet eine Auslagerungsdatei, um zu verhindern, dass Ihr Arbeitsspeicher voll wird und Ihr System nicht mehr reagiert oder schlimmer noch: abstürzt.





Notiz : Das Lesen von Daten aus einer Auslagerungsdatei ist etwas langsamer als das direkte Lesen aus dem RAM, aber es ist eine bessere Alternative als ein Systemabsturz.

Zeigen Sie Ihre Auslagerungsdatei mit swapon an

Um Informationen über die Auslagerungsdatei auf Ihrem System abzurufen, führen Sie den folgenden Befehl aus:



swapon

Die Ausgabe des obigen Befehls würde der unten gezeigten ähnlich sein.

Die Ausgabe zeigt an, dass die /Wurzel Ordner enthält die Auslagerungsdatei Ihres Systems mit dem Namen Auslagerungsdatei . Darüber hinaus beträgt die Größe der Auslagerungsdatei 2 GB, und das System verwendet derzeit etwa 41 Megabyte des Speicherplatzes der Auslagerungsdatei.





Da RAM und Swap-Speicher zusammenarbeiten, um temporäre Daten zu speichern, möchten Sie möglicherweise detaillierte Informationen zu beiden. Sie können dies tun, indem Sie die kostenlos Befehl.

free -h

So erstellen Sie eine Auslagerungsdatei unter Linux

Wenn Sie Leistungsprobleme mit Ihrem RAM haben, sollten Sie erwägen, Ihre Auslagerungsdatei zu erstellen oder zu vergrößern.





Verwandte: So verwalten Sie Ihren Speicher unter Linux

Wenn Sie ein System mit wenig RAM haben, zum Beispiel 2 GB, sollten Sie eine Auslagerungsdatei erstellen, die etwa doppelt so groß ist wie Ihr RAM, d. h. 4 GB.

Auf der anderen Seite, wenn Sie über genügend RAM-Speicherplatz auf Ihrem System verfügen, beispielsweise 8 GB, kann Ihre Auslagerungsdatei 25 % Ihres Arbeitsspeichers ausmachen, d. h. 2 GB, da Ihr Arbeitsspeicher mehr Anwendungsvariablendaten aufnehmen kann.

Bevor Sie eine neue Auslagerungsdatei erstellen können, deaktivieren Sie Ihre aktuelle /Auslagerungsdatei :

sudo swapoff /swapfile

Erstellen Sie nun eine Auslagerungsdatei der Größe 2GB mit dem fallocate Befehl.

sudo fallocate -l 2G /swapfile

Wenn Sie keine Auslagerungsdatei haben, erstellt der oben genannte Befehl eine für Sie, aber falls Sie bereits eine haben, wird die vorhandene überschrieben.

Swappiness unter Linux anpassen

Swappiness ist ein Wert, den der Linux-Kernel verwendet, um zu bestimmen, wie oft der RAM die Auslagerungsdatei verwenden soll. Standardmäßig ist der Wert auf 60 eingestellt. Je höher der Wert, desto häufiger verwendet Ihr RAM die Auslagerungsdatei, was ideal ist, wenn Sie wenig RAM haben. Mögliche Werte für die Auslagerungsdatei reichen von 0 bis 100.

Führen Sie den folgenden Befehl aus, um Ihren Swappiness-Wert anzuzeigen:

cat /proc/sys/vm/swappiness

Um den Swappiness-Wert auf Ihrem System vorübergehend zu ändern, z. B. 20, verwenden Sie den folgenden Befehl:

sudo sysctl vm.swappiness=20

Notiz : Dieser Wert wird nach dem Neustart Ihres Systems auf den Standardwert zurückgesetzt.

Um Ihre Swappiness beizubehalten, sollten Sie die folgende Zeile anhängen vm.swappiness=20 ganz unten in deinem etc/sysctl.conf Konfigurationsdatei.

Stellen Sie sicher, dass Sie Ihr System neu starten, damit die Änderungen wirksam werden.

reboot

So entfernen Sie eine Auslagerungsdatei

Um eine nicht mehr benötigte Auslagerungsdatei zu entfernen, deaktivieren Sie sie zuerst mit Austausch und dann benutze die rm-Befehl, um Ihre Datei zu löschen .

Können meine Facebook-Freunde sehen, ob ich auf Tinder bin?
sudo swapoff /swapfile
sudo rm /swapfile

Verwenden von dedizierten Partitionen zum Austauschen

Wenn eine Auslagerungsdatei vorhanden ist, sollten Sie von Ihrem System eine viel bessere Leistung erwarten, da eine Auslagerungsdatei verhindert, dass Ihr System abstürzt, während speicherintensive Anwendungen ausgeführt werden.

Bei geschäftskritischen Systemen können Sie erwägen, eine dedizierte Partition auf Ihrer Festplatte zum Austauschen zu erstellen. Eine Auslagerungspartition und eine Auslagerungsdatei haben ihre eigenen Vor- und Nachteile.

Teilen Teilen Tweet Email Was ist eine Linux-Swap-Partition? Alles, was Sie wissen müssen

Die meisten Linux-Installationen schlagen vor, dass Sie eine Swap-Partition einschließen. Wozu dient eine Swap-Partition? Hier ist, was Sie wissen müssen.

Weiter lesen
Verwandte Themen
  • Linux
  • Computerspeicher
  • Linux
Über den Autor Gut zu gehen(36 veröffentlichte Artikel)

Mwiza entwickelt von Beruf Software und schreibt ausgiebig über Linux und Frontend-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.

Mehr von Mwiza Kumwenda

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren