Werbung

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

Was macht eine SWAP-Partition, brauchen Sie ü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.

Überlauf aus dem Speicher

linux_swap_ram
Im einfachsten Sinne fungiert die SWAP-Partition als Überlauf zu Ihrem (RAM-) Speicher. Wenn Ihr Speicher vollständig gefüllt ist, werden alle zusätzlichen Anwendungen nicht auf dem Speicher, sondern auf der SWAP-Partition ausgeführt.

Dies klingt nach einer einfachen Möglichkeit, die Menge des nutzbaren Speichers zu erhöhen, ohne tatsächlich mehr RAM zu erhalten. Dies ist jedoch nicht der Fall. RAM ist die ideale Hardware für den Speicher, da es im Gegensatz zu Festplatten, die relativ gesehen extrem langsam sind, extrem schnell ist. Die Ankunft von Solid-State-Laufwerken hat die Leistung weniger beeinträchtigt

instagram viewer
mit ihren stark verbesserten Geschwindigkeiten Wie funktionieren Solid-State-Laufwerke?In diesem Artikel erfahren Sie genau, was SSDs sind, wie SSDs tatsächlich funktionieren und funktionieren, warum SSDs so nützlich sind und der größte Nachteil von SSDs. Weiterlesen Aber selbst sie können nicht mit dem RAM übereinstimmen. Außerdem möchten Sie keinen zusätzlichen Verschleiß an Ihrem Solid-State-Laufwerk verursachen.

Die engste Analogie zur SWAP-Partition wäre die Windows-Auslagerungsdatei, obwohl es viele technische Unterschiede zwischen beiden gibt.

Priorisierung

Eine SWAP-Partition kann auch dazu beitragen, einige Elemente aus Ihrem Speicher auf Ihre Festplatte zu verschieben, um mehr Speicherplatz für wichtigere Elemente im Speicher zu lassen. Dies bedeutet, dass Elemente, die selten berührt werden, in die SWAP-Partition verschoben werden.

Die Schwelle für das, was als "selten" angesehen wird, hängt von der "Swappiness" (ja, das ist der tatsächlich verwendete Begriff) ab, die konfigurierbar ist. Ein höherer Austausch bedeutet, dass Elemente mit größerer Wahrscheinlichkeit auf die SWAP-Partition verschoben werden. Ein geringerer Austausch bedeutet, dass Elemente weniger wahrscheinlich auf 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 Ihr System anweisen, den Ruhezustand zu aktivieren. Dies bedeutet, dass ohne eine SWAP-Partition ein Ruhezustand unter Linux nicht möglich ist.

Natürlich ist es tatsächlich ziemlich selten, dass Benutzer die Ruhezustandsfunktion verwenden, sodass dies für Sie möglicherweise keine Rolle spielt.

Benötigen Sie eine SWAP-Partition?

Linux-Swap-Gparted
Bedeutet dies also, dass eine SWAP-Partition erforderlich ist? Absolut nicht! Ein Linux-System kann ohne eine SWAP-Partition einwandfrei funktionieren. Es gibt jedoch einige Vor- und Nachteile eines solchen.

Vorteile:

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

Nachteile:

  • Nimmt Speicherplatz auf Ihrer Festplatte in Anspruch, da die Größe von SWAP-Partitionen nicht dynamisch geändert wird
  • Kann den Verschleiß Ihrer Festplatte erhöhen
  • Verbessert nicht unbedingt die Leistung (siehe unten)

Wenn SWAP-Partitionen nicht helfen

Was? SWAP-Partitionen tragen nicht immer zur Leistungsverbesserung bei? Lassen Sie mich ein Szenario erklären, in dem eine SWAP-Partition tatsächlich schlechter war als keine.

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

Dann trat jedoch ein Engpass aufgrund der Geschwindigkeit der Festplatte von 5400 U / min auf. Weil 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 freizugeben Erinnerung.

Die eingestellte Swappiness garantierte nicht, dass alles in der SWAP-Partition zurück verschoben werden würde, obwohl jetzt Speicherplatz im Speicher vorhanden war. Stattdessen würde ein Großteil davon in der SWAP-Partition verbleiben, was dazu führen würde, dass das Netbook weiterhin träge ist. Dies wurde nur durch einen Neustart behoben, der ohnehin eine Weile dauerte, da das System vor dem Herunterfahren alles von der SWAP-Partition entfernen musste.

Empfehlungen

Folgendes würde ich empfehlen:

  • Wenn Sie Ihren Computer in den Ruhezustand versetzen möchten, sollten Sie über eine SWAP-Partition verfügen. Die Größe dieser Partition sollte der Größe Ihres installierten Speichers entsprechen, zuzüglich zusätzlicher 10-25%, um Platz für Elemente zu lassen, die bereits in die SWAP-Partition verschoben wurden.
  • Wenn Sie nur eine kleine Leistungssteigerung wünschen (und mindestens eine Festplatte mit 7200 U / min haben), können Sie dies Fügen Sie bei Bedarf eine SWAP-Partition hinzu, die jedoch nur benötigt wird, wenn weniger als 4 GB installiert sind Erinnerung. Die Größe kann beliebig groß 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 Sie eine Festplatte mit 5400 U / min haben, sollten Sie keine SWAP-Partition erstellen, nur weil der Engpass Ihren Computer schlechter macht. Wenn Sie jedoch unbedingt SWAP haben möchten, können Sie dennoch eine Partition mit denselben oben beschriebenen Größenrichtlinien erstellen. Ändern Sie jedoch den Swappiness-Wert auf einen viel niedrigeren Wert.

Swappiness ändern

linux_swap_swappiness
Um die Swappiness zu ändern, müssen Sie den Befehl ausführen gksu gedit /etc/sysctl.conf Dadurch wird ein Texteditor namens Gedit gestartet fantastischer Allround-Texteditor gedit: Einer der funktionsreichsten Nur-Text-Editoren [Linux & Windows]Wenn Sie an Nur-Text-Editoren denken, ist das erste, was Ihnen in den Sinn kommt, die Windows-Editor-Anwendung. Es macht genau das, was in seiner Stellenbeschreibung angegeben ist - einfache Funktionen für einen einfachen Text ... Weiterlesen , 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 eingegebene Wert gibt an, wann Linux aktiv Prozesse aus dem Speicher in die SWAP-Partition verschieben soll. Ein Wert von 10 gibt beispielsweise an, dass Prozesse verschoben werden, wenn die Speichernutzung 90% erreicht. Der Standard-Swappiness-Wert in Ubuntu von 60 gibt an, dass Prozesse verschoben werden, wenn die Speichernutzung 40% erreicht.

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

Fazit

SWAP-Partitionen können die Leistung Ihres Systems erheblich verbessern - manchmal zum Guten und manchmal zum Schlechten. Jetzt, da Sie gut ausgebildet sind, sollten Sie in der Lage sein, die richtigen Entscheidungen zu treffen.

Suchen Sie nach anderen Möglichkeiten, um Ihr Linux-System zu beschleunigen? Auschecken diese vier anderen schnellen und einfachen Tipps 4 Möglichkeiten, Ihren Linux-PC zu beschleunigenIst Ihr Linux-Setup nicht so schnell, wie Sie möchten? Hier erfahren Sie, wie Sie es beschleunigen können. Weiterlesen .

Was haben Sie über SWAP-Partitionen gehört? Denken Sie, dass es sich lohnt, sie zu verwenden? Lass es uns in den Kommentaren wissen!

Bildnachweis: Daniel Rocal

Danny ist Senior an der University of North Texas und mag alle Aspekte von Open Source Software und Linux.