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 System Empfohlene Swap Größe
2GB RAM oder weniger 2 mal die Größe vom RAM
2GB bis 8GB RAM 1 mal die Größe vom RAM
8GB bis 64GB RAM 0,5 mal die Größe vom RAM
64GB oder mehr in 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öße Swap-Größe (ohne Ruhezustand) Swap-Größe (mit Ruhezustand)
256MB 256MB 512MB
512MB 512MB 1GB
1GB 1GB 2GB
2GB 1GB 3GB
3GB 2GB 5GB
4GB 2GB 6GB
6GB 2GB 8GB
8GB 3GB 11GB
12GB 3GB 15GB
16GB 4GB 20GB
24GB 5GB 29GB
32GB 6GB 38GB
64GB 8GB 72GB
128GB 11GB 139GB

Wie viel Swap-Größe verwenden Sie?