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?