Moderne Betriebssysteme benötigen einen Auslagerungsbereich, um den Arbeitsspeicher effizient zu nutzen. Selbst wenn Ihr System über viel RAM verfügt, führt die Verschwendung von RAM zu einem kleineren Puffercache, was eine erhöhte Festplatten-E/A bedeutet. Egal wie viel RAM Sie haben, Sie möchten immer noch, dass das System es effizient nutzt. Es effizient zu nutzen bedeutet, Dinge aus dem RAM zu holen, auf die höchstwahrscheinlich nie zugegriffen wird.
Wenn Sie ein typisches System starten, wird eine große Anzahl von Diensten gestartet. Programme führen Initialisierungscode aus und ändern dabei private Speicherzuordnungen. Einige dieser Dienste werden nie führe es nochmals aus. Viele von ihnen werden stundenlang nicht laufen. Ohne Swap hat das Betriebssystem keine andere Wahl, als die modifizierten privaten Speicherzuordnungen, die diesen Diensten zugeordnet sind, für immer im RAM zu behalten. Das ist RAM, das niemals als Disk-Cache verwendet werden kann.
Sie möchten also tauschen, ob Sie es brauchen oder nicht.
Ich betreibe seit ein paar Jahren ein Desktop-System ohne Austausch und es läuft großartig! Es gibt einige Verhaltensweisen, die anders sind; Einige davon sind vorteilhaft, andere können Ihnen schaden. Es hängt alles davon ab, was Sie tun.
Ein wesentlicher Unterschied besteht darin, wie sich das System verhält, wenn der Speicher knapp wird:
Wenn keine Swap-Partition vorhanden ist, wird der OOM-Killer sofort ausgeführt. Wenn Sie ein Programm haben, das Speicher verliert, ist es wahrscheinlich dasjenige, das getötet wird. Das passiert und Sie stellen das System fast sofort wieder her.
Wenn es gibt B. einer Swap-Partition, schiebt der Kernel den Inhalt des Speichers in den Swap. Fehlerhafter Prozess kann mit der Zuweisung von Speicher fortfahren. Dies geschieht so lange, bis der Swap aufgebraucht ist, was bei einer großen Swap-Partition zehn Minuten bis eine Stunde dauern kann. Währenddessen verlangsamt sich Ihr System zu einem Schneckentempo. Es wird unmöglich, ein Terminal zu öffnen und den Prozess zu beenden. Normalerweise ziehe ich das Netzkabel ab, wenn dies passiert.
Da ich meine Daten sowieso verliere Wenn das System OOMs ist, bevorzuge ich die erstere Option, um zumindest eine (hohe) Chance auf Wiederherstellung zu haben.
Swap wird für den Ruhezustand benötigt, ansonsten kommt man auch ohne aus.