GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tauschen Sie die Partitionsgröße gegen 4 GB RAM aus

Ich würde sagen, eine gute Faustregel ist in der Tat genau das, was oben erwähnt wurde. 2-mal der physische Speicher. Etwas, das hier zu beachten ist, obwohl es möglich ist, eine kleinere Swap-Partition zu verwenden, und es unter den meisten normalen Umständen ausreicht, würde ich in der Tat der 8-GB-Empfehlung folgen, wenn Sie möchten, dass dieses System felsenfest stabil ist. Tatsächlich empfehle ich 2 * RAM + 1 MB, damit absolut Platz ist, um 2 vollständige Kopien des Speichers auszutauschen. Dadurch wird das „Hütchenspiel“-Szenario vermieden, das negative Auswirkungen auf die Leistung haben kann. Dies garantiert Ihnen ein gewisses Maß an Ausfallsicherheit, falls Ihr System auf ein außergewöhnliches Ereignis stößt.

Ich habe Szenarien gesehen, in denen sich Anwendungen in unbeaufsichtigten Umgebungen schlecht verhalten und bevor Sie es wissen, Ihr System beginnt, sich zu verlangsamen.

Je nachdem, was Sie tun, können Sie sogar ganz auf die Auslagerungsdatei verzichten. Der zusätzliche Speicherplatz für das Betriebssystem ist praktisch, wenn viele Anwendungen gleichzeitig ausgeführt werden. Wenn Sie jedoch nur einige wenige Prozesse ausführen möchten und nicht beabsichtigen, mit der GUI zu interagieren, ist es möglicherweise angemessen, die Auslagerungsdatei zu deaktivieren.

Aber wenn Sie eine Auslagerungsdatei haben, verwende ich immer die folgende Größenformel.

[(2 x  RAM) + 1 MB] = Swap File Size

Ich empfehle außerdem, Ihre Auslagerungsdatei wann immer möglich auf eine separate Festplatte zu legen, da dies die Leistung erhöht, da das Betriebssystem gleichzeitig mit dem Lesen/Schreiben von der Datenfestplatte ein- und auslagern kann.

Ich hoffe, das ist hilfreich.


Linux kann ganz problemlos ohne Swap 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 es nahe daran ist, den Speicher zu füllen, indem es einige nicht kürzlich verschoben wird -Verwendetes Zeug auf die Festplatte, um RAM freizugeben, um es als Cache/Puffer für derzeit aktive IO-Operationen zu verwenden.

Außerdem ermöglicht etwas Swap, egal wie viel RAM Sie haben, ein kleines zusätzliches Sicherheitsnetz, falls sich eine App schlecht verhält und mehr RAM als gewöhnlich benötigt, oder Sie sich entscheiden, etwas Ungewöhnliches zu tun, das viel Speicher benötigt.

Im Allgemeinen bin ich mit 2xRAM auf modernen Maschinen nicht einverstanden. Wenn Sie genug zu tun haben, um am Ende Seiten im Wert von 8 GB zu haben, die auf die Festplatte ausgelagert werden müssen, dann hat Ihr System zu diesem Zeitpunkt wahrscheinlich sowieso eine völlig unbrauchbare Geschwindigkeit erreicht. Sogar 1xRAM kann meiner Meinung nach in vielen Fällen übertrieben sein. Denken Sie daran, dass Sie jederzeit Auslagerungsspeicher in Form einer Datei hinzufügen können, sodass Sie später bei Bedarf weitere Auslagerungen hinzufügen können. zum Beispiel, um ein zusätzliches GB Swap hinzuzufügen:

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 Wechseln zu Dateien etwas langsamer ist als das direkte Wechseln zu einer Partition oder einem logischen Volume, da Sie Dateisystem-Overhead und ein größeres Potenzial für Fragmentierung berücksichtigen müssen)

Der Ruhezustand, z. B. auf Laptops/Netbooks, kann die Dinge ein wenig komplizieren, da IIRC Linux den Speicherstatus im Auslagerungsbereich speichert, sodass Sie definitiv mehr als Ihre RAM-Größe als Auslagerung benötigen, wenn Sie den Ruhezustand verwenden möchten (und ich weiß nicht, ob das so ist muss partitions-/volumebasierter Austausch sein oder wenn dateibasiert verwendet werden kann - es muss sicherlich etwas in fstab erwähnt werden das sieht man schon sehr früh im Bootvorgang, dass die initiale Ramdisk verwendet wird und dein 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 zum Austauschen wahrscheinlich sehr wenig schwierig!


Laut Ubuntu SwapFAQ beträgt die Berechnung hier 2 * MB RAM. Also in diesem Fall 8GB. Realistischerweise sollten Sie jedoch nicht mehr als 2 GB benötigen.


Linux
  1. Was ist die richtige Menge an Auslagerungsspeicher für ein modernes Linux-System?

  2. CentOS / RHEL :So priorisieren Sie die Geräte, die für die Swap-Partition verwendet werden

  3. 3 Wege zur Erhöhung des Swap Space unter Linux

  4. Warum sollte die Größe der Swap-Partition doppelt so groß sein wie die RAM-Größe?

  5. Wie aktiviere ich die Linux-Swap-Partition?

Wie viel Auslagerungsspeicher muss für Oracle Database unter Linux hinzugefügt werden?

So erweitern Sie eine LVM-Swap-Partition unter Linux

Finden Sie die RAM-Größe in Linux

Linux:Keine Swap-Partition erstellen?

Linux-OOM-Datenträger-E/A. Auch:tauschen, wozu ist das gut?

Was ist die empfohlene Größe für eine Linux /boot-Partition?