SWAP-Partition – welche Größe?

Wie viel sollte die Swap-Größe sein?

Jetzt kommt die große Frage. Was sollte der ideale Auslagerungsspeicher für eine Linux-Installation sein?

Und das Problem ist, dass es keine definitive Antwort auf diese Frage gibt. Es gibt nur Empfehlungen.

Verschiedene Leute haben eine andere Meinung über die ideale Swap-Größe. Selbst die wichtigsten Linux-Distributionen haben nicht die gleiche Swap-Size-Richtlinie.

Wenn du vorbei gehst Red Hats Vorschlag, empfehlen sie eine Austauschgröße von 20% des RAM für moderne Systeme (dh 4GB oder höher RAM). Im Detail:

Für RedHat Enterprise Linux 7 gibt es folgende Empfehlung (Auszug aus [1]):

Menge an RAM im SystemEmpfohlene Swap Größe
2GB RAM oder weniger2 mal die Größe vom RAM
2GB bis 8GB RAM1 mal die Größe vom RAM
8GB bis 64GB RAM0,5 mal die Größe vom RAM
64GB oder mehrin Abhängigkeit von der Workload

CentOS hat eine andere Empfehlung für die Swap-Partitionsgröße. Es schlägt vor, Swap-Größe zu sein:

  • Doppelt so groß wie RAM, wenn RAM weniger als 2 GB ist
  • Größe des RAM + 2 GB, wenn die RAM-Größe mehr als 2 GB ist, dh 5GB des Swap für 3GB RAM

Ubuntu hat eine völlig andere Perspektive auf die Swap-Größe, da es den Ruhezustand berücksichtigt. Wenn Sie den Ruhezustand benötigen, wird ein Austausch der RAM-Größe für Ubuntu notwendig.

Ansonsten empfiehlt es:

  • Wenn der Arbeitsspeicher kleiner als 1 GB ist, sollte die Größe des Arbeitsspeichers mindestens die Größe des Arbeitsspeichers und höchstens die doppelte Größe des Arbeitsspeichers haben
  • Wenn RAM mehr als 1 GB ist, sollte die Auslagerungsgröße mindestens der Quadratwurzel der RAM-Größe und höchstens der doppelten Größe des RAMs entsprechen
  • Wenn der Ruhezustand verwendet wird, sollte die Größe des Arbeitsspeichers der Größe des Arbeitsspeichers und der Quadratwurzel der RAM-Größe entsprechen

Verwirrt? Ich weiß, es ist verwirrend. Aus diesem Grund habe ich diese Tabelle erstellt, die Ihnen die von Ubuntu empfohlene Swap-Größe basierend auf Ihrer RAM-Größe und Ihrem Ruhezustand mitteilen wird.

RAM-GrößeSwap-Größe (ohne Ruhezustand)Swap-Größe (mit Ruhezustand)
256MB256MB512MB
512MB512MB1GB
1GB1GB2GB
2GB1GB3GB
3GB2GB5GB
4GB2GB6GB
6GB2GB8GB
8GB3GB11GB
12GB3GB15GB
16GB4GB20GB
24GB5GB29GB
32GB6GB38GB
64GB8GB72GB
128GB11GB139GB

Wie viel Swap-Größe verwenden Sie?