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

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

Die meisten Linux-Installationen empfehlen, eine Swap-Partition einzuschließen. Dies mag für Windows-Benutzer, die es gewohnt sind, ihr gesamtes Betriebssystem auf einer einzigen Partition zu haben, seltsam erscheinen.





Was macht eine Swap-Partition, braucht man überhaupt eine und wie groß sollte sie sein? Dies sind alles wichtige Fragen, die mit den richtigen Antworten die Leistung Ihres Systems erheblich verbessern können.





Was die Linux-Swap-Partition tut

Die Swap-Partition dient als Überlaufplatz für Ihren Arbeitsspeicher. Wenn Ihr RAM vollständig gefüllt ist, werden alle zusätzlichen Anwendungen von der Swap-Partition und nicht vom RAM ausgeführt.





Dies mag nach einer einfachen Möglichkeit klingen, den nutzbaren Speicher Ihres Computers zu erhöhen, ohne tatsächlich mehr RAM zu erhalten, aber das ist nicht der Fall. RAM ist die ideale Hardware für Speicher, da es extrem schnell ist, im Gegensatz zu Festplatten, die relativ gesehen viel langsamer sind.

Solid-State-Laufwerke haben die Leistungseinbußen möglicherweise weniger problematisch gemacht mit ihren stark verbesserten Geschwindigkeiten , aber selbst sie können nicht mit RAM mithalten. Dies gilt auch für neuere NVMe-SSDs . In beiden Fällen möchten Sie Ihr Solid-State-Laufwerk nicht zusätzlich verschleißen.



Eine enge Analogie zur Swap-Partition ist die Windows-Auslagerungsdatei , obwohl es viele technische Unterschiede zwischen den beiden gibt.

Die Linux-Swap-Partition ist nicht darauf beschränkt, Überlaufspeicherplatz zu sein. Es kann Ihren PC auf andere Weise unterstützen.





Priorisierung

Eine Auslagerungspartition kann auch dabei helfen, einige Elemente aus Ihrem Speicher auf Ihre Festplatte zu verschieben, um mehr Platz im Speicher für wichtigere Elemente zu lassen. Dies impliziert, dass Elemente, die selten berührt werden, in die Swap-Partition verschoben werden.

Der Schwellenwert dessen, was als „selten“ gilt, hängt von der „swappiness“ (ja, das ist der tatsächlich verwendete Begriff) ab, die konfigurierbar ist. Eine höhere Auslagerung bedeutet, dass Daten mit größerer Wahrscheinlichkeit auf die Auslagerungspartition verschoben werden. Eine geringere Auslagerung bedeutet, dass Daten mit geringerer Wahrscheinlichkeit auf die Auslagerungspartition verschoben werden.





Winterschlaf

Eine Swap-Partition wird als Ziel für den Inhalt Ihres Speichers verwendet, wenn Sie Ihrem System den Ruhezustand anweisen. Dies bedeutet, dass ohne eine Swap-Partition ein Ruhezustand unter Linux nicht möglich ist.

Das heißt, es ist ziemlich selten geworden, dass Leute die Ruhezustandsfunktion verwenden, so dass dies für Sie möglicherweise keine Rolle spielt.

Benötigen Sie eine Swap-Partition?

Bedeutet dies, dass eine Swap-Partition erforderlich ist? Gar nicht! Ein Linux-System kann ohne eine Swap-Partition perfekt funktionieren. Wir haben bereits die Vorteile einer Swap-Partition besprochen. Nun, warum möchten Sie vielleicht keinen haben?

Wenn Swap-Partitionen nicht helfen

Swap-Partitionen haben ihre Nachteile. Sie belegen Speicherplatz auf Ihrer Festplatte, der sich bei Nichtgebrauch nicht dynamisch in der Größe ändert. Eine starke Wechselnutzung kann auch den Verschleiß Ihres Hauptlaufwerks erhöhen. In einigen Fällen tragen Swap-Partitionen nicht einmal dazu bei, die Leistung zu verbessern. Hier ist ein Beispiel, bei dem es schlimmer sein kann, eine Swap-Partition zu haben, als keine zu haben.

Angenommen, Sie haben Linux auf einem alten Netbook mit nur 2 GB RAM und einer Festplatte mit 5400 U/min installiert. Mit nur 2 GB Arbeitsspeicher können Sie sich vorstellen, dass sich dieser mit ein paar geöffneten Browser-Tabs ziemlich schnell füllt. Die Swap-Partition ermöglicht es Ihnen, sie alle offen zu halten wenn die Erinnerung überläuft .

Doch dann kommt es zu einem Engpass aufgrund der 5400 U/min Geschwindigkeit der Festplatte. Da die Festplatte so langsam ist und das System ständig auf die Swap-Partition zugreifen will, wird das Netbook extrem träge. Der Computer ist langsam genug, um unbrauchbar zu sein, es sei denn, Sie schließen alles, um etwas Speicher freizugeben.

Die eingestellte swappiness garantiert nicht, dass alles in der Swap-Partition wieder verschoben wird, sobald Platz im RAM frei wird. Stattdessen kann viel in der Swap-Partition verbleiben, wodurch das Netbook weiterhin träge wird. Sie müssen Ihren Computer also neu starten, um neu zu starten, was eine Weile dauert, da das System vor dem Herunterfahren alles von der Swap-Partition entfernen muss.

Musik vom iPod auf den Computer kopieren

Was passiert, wenn Sie keinen Swap haben?

Wenn Sie sich entscheiden, auf eine Swap-Partition zu verzichten, kennen Sie die Risiken. Wenn Ihr Computer mehr RAM benötigt, als verfügbar ist, kann die Schnittstelle blockieren. Sie riskieren, das Beenden Ihres Computers erzwingen zu müssen und alle Daten zu verlieren, an denen Sie gearbeitet haben.

In solchen Fällen können Sie sich wünschen, Sie hätten eine Swap-Partition, auch wenn sie nur einmal verwendet wurde. Dies hängt davon ab, ob Ihnen der Speicherplatz häufig ausgeht. Würden Sie es bemerken, wenn Sie 4 GB weniger Speicherplatz zur Verfügung hätten, weil Sie diese Menge für den Austausch verwendet haben?

Linux-Swap-Empfehlungen

Hier sind einige Empfehlungen, wann Sie eine Swap-Partition haben möchten und wie groß sie sein sollte.

  • Wenn Sie es können möchten Ihren Computer in den Ruhezustand versetzen , dann solltest du eine Swap-Partition haben. Die Größe dieser Partition sollte der Größe Ihres installierten Speichers entsprechen, plus zusätzlich 10-25%, um Platz für alle Elemente zu lassen, die bereits in die Swap-Partition verschoben wurden.
  • Will nur ein kleine Leistungssteigerung (und Sie haben mindestens eine Festplatte mit 7200 U/min)? Dann können Sie eine Swap-Partition hinzufügen, wenn Sie möchten. Die Größe kann beliebig sein, aber ich würde sie nicht größer machen, als wenn Sie eine Swap-Partition erstellen würden, um den Ruhezustand zu aktivieren.
  • wenn du verwenden Sie gelegentlich schwere Anwendungen die zusätzlichen RAM benötigen, kann eine Swap-Partition als Sicherheit dienen. In diesem Fall muss Ihre Swap-Partition nicht so groß sein wie Ihr Arbeitsspeicher.
  • Wenn Sie eine Festplatte mit 5400 U/min haben, dann Sie möchten möglicherweise keine Swap-Partition erstellen einfach, weil der Engpass Ihren Computer verschlechtern kann. Wenn Sie jedoch unbedingt einen Swap haben möchten, können Sie trotzdem eine Partition mit den oben beschriebenen Größenrichtlinien erstellen. Stellen Sie nur sicher, dass Sie den Swappiness-Wert auf einen viel niedrigeren Wert ändern.

Austauschbarkeit ändern

Wie viele Aspekte des Linux-Desktops wird die Swappiness Ihres Computers in einer Textdatei gespeichert. Sie finden diese Datei, indem Sie zu navigieren /proc/sys/vm .

Wenn Sie die Datei öffnen, sehen Sie eine einzelne Zahl, die Ihre aktuelle Swappiness angibt. Sie können diese Datei mit einem beliebigen Texteditor Ihrer Wahl bearbeiten, solange Sie über Root-Rechte verfügen.

Um dies mit dem standardmäßigen GNOME-Texteditor in Ubuntu und Fedora zu tun, können Sie Folgendes versuchen:

sudo gedit /proc/sys/vm/swappiness

Es gibt auch eine Befehlszeilenoption, die unabhängig davon funktioniert, welchen Texteditor Sie installiert haben. Geben Sie einfach ein:

sudo sysctl vm.swappiness=20

Sie können eine beliebige Ziffer im Bereich von 0 bis 100 eingeben. Der Wert gibt an, wann Linux aktiv Prozesse aus dem Speicher in die Swap-Partition verschieben soll. Ein Wert von 20 gibt beispielsweise an, dass Prozesse verschoben werden, wenn die Speicherauslastung 80 % erreicht; Der Standardwert für swappiness in Ubuntu von 60 zeigt an, dass Prozesse verschoben werden, wenn die Speicherauslastung 40% erreicht.

Sie können überprüfen, ob die Änderung erfolgreich war, indem Sie diese Textdatei erneut öffnen. Es überrascht nicht, dass das Terminal eine schnellere Möglichkeit bietet, Ihre Tauschfähigkeit zu überprüfen. Geben Sie einfach diesen Befehl ein:

cat /proc/sys/vm/swappiness

Fühlt sich Ihr PC schneller an?

Swap-Partitionen können einen großen Unterschied in der Leistung Ihres Systems ausmachen – manchmal zum Besseren und manchmal zum Schlechteren. Nachdem Sie nun wissen, wofür die Swap-Partition gedacht ist, sind Sie hoffentlich besser gerüstet, um die für Ihre Situation geeignete Entscheidung zu treffen.

Aber bevor Sie Ihr Laufwerk neu partitionieren, sollten Sie wissen, dass die Speicherverwaltung mehr ist als die Menge an RAM, die Sie haben, und die Größe Ihrer Linux-Swap-Partition. Nehmen Sie sich einen Moment Zeit, um zu erfahren, wie Linux RAM verwaltet.

Teilen Teilen Tweet Email Canon vs. Nikon: Welche Kameramarke ist besser?

Canon und Nikon sind die beiden größten Namen in der Kamerabranche. Aber welche Marke bietet die bessere Auswahl an Kameras und Objektiven?

Weiter lesen
Verwandte Themen
  • Linux
  • Technologie erklärt
  • Festplattenpartition
  • Festplatte
  • Solid-State-Laufwerk
  • Betriebssysteme
  • Jargon
  • Linux-Tipps
Über den Autor Bertel König(323 veröffentlichte Artikel)

Bertel ist ein digitaler Minimalist, der von einem Laptop mit physischen Datenschutzschaltern und einem von der Free Software Foundation empfohlenen Betriebssystem schreibt. Er schätzt Ethik über Funktionen und hilft anderen, die Kontrolle über ihr digitales Leben zu übernehmen.

Mehr von Bertel King

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