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

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

Eine Swap-Partition mit doppelter Speichergröße ist nur eine allgemeine Richtlinie, keine feste Regel. Sie benötigen mindestens das 1-fache Ihrer Arbeitsspeichergröße, wenn Sie den Suspend-to-Disk (Ruhezustand) verwenden, und fügen Sie genügend Reserve für die Nutzung des „ausgelagerten“ Arbeitsspeichers hinzu, der über Ihren physischen hinausgeht. Daher das empfohlene 1,5- bis 2-fache.

Ich denke, es hängt auch von der Art Ihrer Anwendungsnutzung und der Größe Ihres physischen Speichers usw. ab. Wenn Sie mehr als 2 GB RAM haben und die meiste Zeit nicht speicherintensive Anwendungen verwenden, benötigen Sie möglicherweise überhaupt keine Swap-Partition, nicht sowieso groß.

Eine große Auslagerungsdatei und eine langsame Festplatte können auch für Ihr System sehr belastend sein.

Hier sind ein paar nützliche Lektüren:

Ubuntu SwapFAQ
Superuser - Tauschen Sie die Partitionsgröße gegen 4 GB RAM aus
Benötige ich eine Swap-Partition und wenn ja, wie groß?


Das ist eine alte Faustregel, die ich nicht mehr für sinnvoll halte, da das heutzutage im Verhältnis zur Geschwindigkeit des Speichers eine absurde Menge an Swaps bedeuten kann.

Die minimale Menge an Swap, die Sie haben sollten, ist Ihre typische stationäre Nutzung. (Das ist die Menge, die nach langer Betriebszeit erreicht wird, wenn der größte Teil Ihres verfügbaren Speichers aus Seiten-Cache besteht. Die Verteidigung von Swap ist eine gute Lektüre.)

Aber ich bin hier, um Ihnen zu sagen, dass es auch ein Maximum gibt … wenn Reaktionsfähigkeit überhaupt ein Problem ist.

Desktop-Szenario:Was passiert normalerweise, wenn Ihnen der Arbeitsspeicher ausgeht (z. B. wenn versehentlich eine Fork-Bombe wie make -j ausgelöst wird ) ist dies:Zuerst bemerken Sie eine etwas verzögerte Benutzeroberfläche, was bedeutet, dass Sie ungefähr eine Minute Zeit haben, um den anstößigen Prozess zu beenden, bevor der Mauszeiger nicht mehr reagiert. Aber das ist nur der Anfang! Sehen Sie, dann , wird der Computer mit ständig leuchtender SSD-LED dort sitzen und den Rest seines Auslagerungsspeichers für Dutzende von Minuten bis Stunden durchwühlen, während Sie nichts tun können (außer vielleicht den Stecker ziehen). An diesem Punkt wirst du schwören, dass du wolltest, dass der OOM-Killer etwas früher einsetzt, anstatt deinen Tag zu verschwenden.

Eine lächerliche Menge an Auslagerungsspeicher zu haben, die Sie normalerweise nicht verwenden, ist vom Standpunkt der Verfügbarkeit aus gesehen eigentlich schlecht – es verzögert nur das Unvermeidliche im Falle eines katastrophalen Speicherlecks (so dass OOM unvermeidlich ist), während dessen sich Ihr Computer befindet , aus praktischen Gründen nicht verfügbar.

Ich gehe normalerweise für ½-2 GiB Swap, unabhängig davon, wie viel RAM der Computer hat.


Linux
  1. So überprüfen Sie die RAM-Größe in der Linux-Befehlszeile in GB

  2. Gibt es eine Möglichkeit, die Größe von L1-, L2-, L3-Cache und RAM in Linux zu ermitteln?

  3. Muss ich die Swap-Partition sichern?

  4. Wie viel RAM verwendet der Kernel?

  5. 8G RAM und SSD – wie groß sollte der Swap sein?

Wie viel Swap sollten Sie unter Linux verwenden?

Verwalten von Swap im modernen Linux-System

Finden Sie die RAM-Größe in Linux

Bestimmen Sie die Größe eines Blockgeräts

Wie groß sollte die Swap-Partition sein?

Wie kann man die Swap-Größe erhöhen?