Ist es wichtig, wenn die Größe eines Swap-Bereichs in Linux zu klein eingestellt wurde (z. B. 1 GB) und der Hauptspeicher zu klein ist 128Gb
?
Sollen wir die Größe des Swap-Bereichs immer auf die doppelte Größe des Arbeitsspeichers festlegen?
AKTUALISIERT:
Hallo, vielen Dank für die Beantwortung dieser Frage. Tatsächlich habe ich diese Frage, weil bei der Verwendung eines kleinen Clustersystems einige Probleme aufgetreten sind. Die Probleme sind hier veröffentlicht . Das folgende Bild enthält einige Informationen zu einigen Computern in diesem kleinen Cluster.
Dies MEMTOT
ist die Gesamtgröße des Arbeitsspeichers dieser Maschine, die SWAPTO
Gesamtgröße des SW-AP-Bereichs dieser Maschine und SWAPUS
die verwendete Größe des SWAP-Bereichs. Wie in der Abbildung gezeigt, ist die Verwendung von SWAP in der Tat gering.
Beim Versuch , diese Probleme im Thema zu lösen Hier sind wir nicht sicher , ob die Menge des SWAP - Bereichs zu klein eingestellt ist, der gerade 1Gb
zu relativ 128Gb
, wie in der Abbildung dargestellt. Somit habe ich diese Frage. Es tut mir leid, dass ich nicht die gesamten Hintergrundinformationen in der Originalversion dieses Beitrags gepostet habe. Davor dachten wir auch, dass wir die Menge an SWAP klein einstellen könnten, wenn die Menge an RAM groß ist. Wir haben versucht , die SWAP - Set c0148
zu sein 16Gb
, das Problem scheint keine zu sein (Vielleicht sollten wir diese Schlussfolgerung nehmen nach deren Status für eine lange Zeit zu beobachten).
Wir sind keine Experten auf Linux-Systemen, und wir konnten nicht erklären, warum dies passiert ist. Es ist wahrscheinlich, dass es sich um ein Clustersystem handelt und der SGE die Ressourcen jedes Computers verwaltet. Außerdem muss er über eine relativ große Menge an SWAP verfügen, da dieser Computer möglicherweise von vielen Jobs verwendet wird, die von vielen Benutzern übergeben wurden.
Wenn wir nur den SWAP-Betrag zu groß einstellen, sollten wir auch überlegen, welche anderen Probleme dies verursachen würde.