Linux kann ohne Swap ziemlich zufriedenstellend arbeiten, wenn Sie genug RAM für alles haben, was Sie von ihm verlangen, obwohl es immer noch eine gute Idee ist, etwas Swap zu haben, da es manchmal eine bessere Leistung erzielen kann, wenn der Speicher fast voll ist, indem einige nicht in letzter Zeit gepusht werden -verwendete Daten auf die Festplatte, um RAM freizugeben und als Cache / Puffer für derzeit aktive E / A-Vorgänge zu verwenden.
Außerdem ermöglicht ein gewisser Swap, egal wie viel RAM Sie haben, ein wenig mehr Sicherheit, falls sich eine App schlecht verhält und mehr RAM als gewöhnlich benötigt, oder Sie entscheiden sich für etwas Ungewöhnliches, das viel Arbeitsspeicher benötigt.
Generell bin ich mit 2xRAM auf modernen Maschinen nicht einverstanden. Wenn Sie genug haben, um am Ende Seiten im Wert von 8 GB auf die Festplatte auszutauschen, ist es wahrscheinlich, dass Ihr System zu diesem Zeitpunkt ohnehin eine völlig unbrauchbare Geschwindigkeit erreicht hat. Auch 1xRAM kann in vielen Fällen IMO überfordert sein. Denken Sie daran, dass Sie jederzeit Auslagerungsspeicher in Form einer Datei hinzufügen können, sodass Sie später bei Bedarf weitere Auslagerungsspeicher hinzufügen können. So fügen Sie beispielsweise ein zusätzliches GB Swap hinzu:
dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile
und um es zu entfernen (einmal nicht mehr benötigt):
swapoff /path/to/newfile
rm /path/to/newfile
(Denken Sie jedoch daran, dass das Auslagern in Dateien etwas langsamer ist als das direkte Aufrufen einer Partition oder eines logischen Datenträgers, da der Overhead des Dateisystems größer und die Möglichkeit einer Fragmentierung größer ist.)
Der Ruhezustand, dh auf Laptops / Netbooks, kann die Dinge etwas komplizieren, da IIRC Linux den Speicherstatus im Auslagerungsspeicher speichert. Sie benötigen also definitiv mehr als Ihre RAM-Größe als Auslagerungsspeicher, wenn Sie den Ruhezustand verwenden möchten (und ich weiß nicht, ob dies der Fall ist) muss partition- / volume-basiert sein oder wenn dateibasiert verwendet werden kann - es muss sich sicherlich um etwas handeln fstab
, das sehr früh im Startprozess zu sehen ist, wenn die ursprüngliche RAM-Festplatte verwendet wird und Ihr echter Root noch nicht gemountet ist ).
Diese Punkte können jedoch alle strittig sein. Wenn Sie über Terabyte Festplattenspeicher verfügen, ist die Zuweisung von 8 GB für den Austausch wahrscheinlich nur eine geringe Belastung!