Was ist eine Linux SWAP-Partition und was macht sie?

Die meisten Linux-Installationen empfehlen, dass Sie eine SWAP-Partition hinzufügen. Das mag für Windows-Benutzer seltsam erscheinen - wozu dient diese Partition?

Die meisten Linux-Installationen empfehlen, dass Sie eine SWAP-Partition hinzufügen.  Das mag für Windows-Benutzer seltsam erscheinen - wozu dient diese Partition?
Werbung

Die meisten Linux-Installationen empfehlen, dass Sie eine SWAP-Partition hinzufügen. Das mag für Windows-Benutzer, die es gewohnt sind, ihr gesamtes Betriebssystem auf einer einzigen Partition zu haben, seltsam erscheinen.

Also, was macht eine SWAP-Partition, brauchst du überhaupt eine, und wie groß sollte sie sein? Dies sind alles wichtige Fragen, die mit den richtigen Antworten die Systemleistung erheblich verbessern können.

Überlauf aus dem Speicher

linux_swap_ram
Im einfachsten Sinne fungiert die SWAP-Partition als Überlauf für Ihren (RAM-) Speicher. Wenn Ihr Speicher vollständig gefüllt ist, werden alle zusätzlichen Anwendungen von der SWAP-Partition anstelle von Speicher ausgeführt.

Dies klingt wie eine einfache Möglichkeit, die Menge an nutzbarem Speicher zu erhöhen, ohne tatsächlich mehr RAM zu bekommen, aber das ist nicht der Fall. RAM ist die ideale Hardware für Speicher, weil es extrem schnell ist, im Gegensatz zu Festplatten, die, relativ gesehen, extrem langsam sind. Die Einführung von Solid-State-Laufwerken hat dazu geführt, dass die Performance mit ihren stark verbesserten Geschwindigkeiten weniger ins Gewicht fällt. Wie funktionieren Solid-State-Laufwerke? Wie funktionieren Solid-State-Laufwerke? In diesem Artikel erfahren Sie genau, was SSDs sind, wie SSDs funktionieren und funktionieren, warum SSDs so nützlich sind und welchen Nachteil SSDs haben. Lesen Sie mehr, aber auch sie können nicht mit dem RAM-Speicher übereinstimmen - plus, Sie möchten keinen zusätzlichen Verschleiß an Ihrem Solid-State-Laufwerk verursachen.

Die engste Analogie der SWAP-Partition wäre die Windows-Auslagerungsdatei, obwohl zwischen den beiden viele technische Unterschiede bestehen.

Priorisierung

Eine SWAP-Partition kann auch dabei helfen, einige Objekte von Ihrem Speicher auf Ihre Festplatte zu verschieben, um mehr Platz für wichtigere Objekte im Speicher zu lassen. Dies bedeutet, dass Objekte, die selten berührt werden, auf die SWAP-Partition verschoben werden.

Die Grenze für das, was als "selten" gilt, hängt von der "Swappiness" ab (ja, das ist der eigentliche Begriff), der konfigurierbar ist. Eine höhere Swappiness bedeutet, dass Elemente eher in die SWAP-Partition verschoben werden; Eine geringere Swappiness bedeutet, dass Elemente weniger wahrscheinlich in die SWAP-Partition verschoben werden.

Aktiviert den Ruhezustand

Schließlich wird eine SWAP-Partition als Ziel für den Inhalt Ihres Speichers verwendet, wenn Sie Ihrem System den Ruhezustand mitteilen. Dies bedeutet, dass ohne eine SWAP-Partition der Ruhezustand unter Linux nicht möglich ist.

Natürlich ist es sehr selten, dass Benutzer die Ruhezustandsfunktion verwenden, daher ist dies für Sie nicht von Bedeutung.

Brauchen Sie eine SWAP-Partition?

linux-swap-gparted
Bedeutet das, dass eine SWAP-Partition notwendig ist? Absolut nicht! Ein Linux-System kann ohne eine SWAP-Partition sehr gut funktionieren. Es gibt jedoch einige Vor- und Nachteile, einen zu haben.

Vorteile:

  • Bietet Überlaufplatz, wenn Ihr Speicher vollständig gefüllt ist
  • Kann selten benötigte Gegenstände aus Ihrem Hochgeschwindigkeitsspeicher entfernen
  • Ermöglicht Ihnen den Ruhezustand

Nachteile:

  • Benötigt Speicherplatz auf Ihrer Festplatte, da SWAP-Partitionen nicht dynamisch skaliert werden
  • Kann die Abnutzung Ihrer Festplatte erhöhen
  • Verbessert nicht unbedingt die Leistung (siehe unten)

Wenn SWAP-Partitionen nicht helfen

Was? SWAP-Partitionen verbessern nicht immer die Leistung? Lassen Sie mich ein Szenario erklären, in dem eine SWAP-Partition tatsächlich schlechter war als nicht.

Ich hatte Linux auf einem Netbook installiert, das nur 1 GB Arbeitsspeicher und eine 5400 U / min Festplatte hatte. Mit nur 1 GB Speicher können Sie sich vorstellen, dass es sich mit ein paar geöffneten Browser-Tabs ziemlich schnell füllen kann. Die SWAP-Partition erlaubte mir, sie alle offen zu halten, da der Speicherüberlauf einfach dorthin ging.

Aber dann erschien ein Flaschenhals wegen der 5400 U / min Geschwindigkeit der Festplatte. Da die Festplatte so langsam war und das System ständig auf die SWAP-Partition zugreifen wollte, wurde das Netbook extrem, extrem träge bis zu dem Punkt, an dem es praktisch unbrauchbar wurde, wenn ich nicht alles schloss, um etwas Speicher freizugeben.

Die gesetzte Swappiness-Funktion garantierte nicht, dass, obwohl jetzt Speicherplatz im Speicher war, alles in der SWAP-Partition wieder zurückbewegt wurde. Stattdessen würde ein Großteil davon in der SWAP-Partition verbleiben, was dazu führen würde, dass das Netbook weiterhin träge bleibt. Dies wurde nur durch einen Neustart behoben, der trotzdem eine Weile dauerte, da das System vor dem Herunterfahren alles aus der SWAP-Partition entfernen musste.

Empfehlungen

Also, hier ist, was ich empfehlen würde:

  • Wenn Sie Ihren Computer in den Ruhezustand versetzen möchten, sollten Sie eine SWAP-Partition haben. Die Größe dieser Partition sollte der Größe Ihres installierten Arbeitsspeichers sowie zusätzlichen 10-25% entsprechen, um Platz für alle Elemente zu lassen, die bereits in die SWAP-Partition verschoben wurden.
  • Wenn Sie nur einen kleinen Leistungsschub möchten (und mindestens eine Festplatte mit 7200 U / min haben), können Sie bei Bedarf eine SWAP-Partition hinzufügen. Sie wird jedoch nur benötigt, wenn Sie weniger als 4 GB installierten Speicher haben. Die Größe kann beliebig sein, aber ich würde es nicht größer machen, als wenn Sie eine SWAP-Partition erstellen würden, um den Ruhezustand zu aktivieren.
  • Wenn Sie eine 5400 U / min-Festplatte haben, sollten Sie keine SWAP-Partition erstellen, nur weil der Engpass Ihren Computer schlechter macht. Wenn Sie jedoch unbedingt SWAP verwenden möchten, können Sie dennoch eine Partition erstellen, indem Sie dieselben Größenrichtlinien verwenden wie oben beschrieben - aber den Swappiness-Wert auf etwas niedrigeres ändern.

Swappiness ändern

linux_swap_swappiness
Um die Swappiness zu ändern, müssen Sie den Befehl gksu gedit /etc/sysctl.conf der einen Texteditor mit dem Namen gksu gedit /etc/sysctl.conf startet, ein fantastischer Allround-Texteditor. Gedit: Einer der gksu gedit /etc/sysctl.conf -Text-Editoren [Linux & Windows] gedit: Einer der am meisten Feature-gefüllten Klartext-Editoren [Linux & Windows] Wenn Sie an Klartext-Editoren denken, ist das erste, was Ihnen in den Sinn kommen kann, die Anwendung Windows Notepad. Es macht genau das, was seine Jobbeschreibung angibt - einfache Funktionen für einen einfachen Text ... Lesen Sie mehr, für die Konfigurationsdatei müssen wir ändern. Suchen Sie als nächstes "vm.swappiness" und ändern Sie es in einen anderen Wert (vorzugsweise 10). Wenn dieser Parameter nicht angezeigt wird, fügen Sie diese Zeile am Ende der Datei hinzu: vm.swappiness = 10

Der Wert, den Sie eingeben, gibt an, wann Linux Prozesse aktiv vom Speicher auf die SWAP-Partition verschieben soll. Ein Wert von 10 bedeutet beispielsweise, dass Prozesse verschoben werden, wenn die Speicherbelegung 90% erreicht. Der Standard-Swappiness-Wert in Ubuntu von 60 zeigt an, dass Prozesse verschoben werden, wenn die Speicherbelegung 40% erreicht.

Es gibt viele andere Details, die dazu beitragen, aber sie würden die Dinge nur verwirrender machen.

Fazit

SWAP-Partitionen können einen großen Unterschied in der Leistung Ihres Systems ausmachen - manchmal besser und manchmal sogar schlechter. Nun, da Sie gut ausgebildet sind, sollten Sie in der Lage sein, die richtigen Entscheidungen zu treffen.

Suchen Sie nach anderen Möglichkeiten, Ihr Linux-System zu beschleunigen? Sehen Sie sich diese vier anderen schnellen und einfachen Tipps an 4 Möglichkeiten, Ihren Linux-PC zu beschleunigen 4 Möglichkeiten, Ihren Linux-PC zu beschleunigen Ist Ihr Linux-Setup nicht so schnell, wie Sie möchten? So beschleunigen Sie es. Weiterlesen .

Was haben Sie über SWAP-Partitionen gehört? Denkst du, dass sie es wert sind, benutzt zu werden? Lass es uns in den Kommentaren wissen!

Bildnachweis: Daniel Rocal

In this article