Einige dieser Server haben überhaupt keine Swap-Nutzung und einige tun dies. Ich habe den Swappiness auf Null gesetzt. Einige tauschen jedoch immer noch, auch wenn sie viele freie GB im Arbeitsspeicher haben.
Das fehlerhafte * Programm ist qemu-kvm - die VPS sind virtuelle KVM-Maschinen.
Dies wird von topOrder by Swap (Op Enter) ausgegeben :
Nun, wie Sie sehen können, ist qemu-kvm ein Tausch. Die Boxen führen das neueste aktualisierte Betriebssystem aus. Beachten Sie auch, dass dort viel freier Arbeitsspeicher zur Verfügung steht.
Wie kann ich das Tauschen vollständig verhindern? Es ärgert mich sehr und es ist noch verwirrender, wenn ich mehr Server wie diese habe und manche nie tauschen. Je.
1 Antwort auf die Frage
5
vm.swappiness = 0verhindert nicht vollständig das Tauschen. Um Swap vollständig zu deaktivieren, können Sie den Befehl swapoff -amit Root-Berechtigung ausgeben . Das vollständige Deaktivieren des Swap-Vorgangs ist jedoch im Allgemeinen unsicher. Wenn ein extremer Zustand mit starkem Speichermangel auftritt, wird das System wahrscheinlich abstürzen. Außerdem swapoffkopiert die Aktion selbst von Swap (langsam) in den RAM-Speicher. Daher kann die Leistung ebenso beeinträchtigt werden wie das tatsächliche Swapping.
Trotz des scheinbar "freien" Speichers tendiert der Kernel dazu, lang inaktive und speicherintensive Prozesse auszutauschen. Dadurch wird RAM für Caches freigegeben, wodurch die Reaktionsfähigkeit verbessert wird. Wenn Sie keinen echten Beweis für die Beeinträchtigung der Leistung haben, würde ich vorschlagen, dass Sie aufhören, sich Sorgen zu machen und den Kernel lieben.
ja, gut, in Anbetracht der Tatsache, dass einige Boxen mit 1-GB-Swap vorinstalliert waren, wenn dieser Swap vps-Pids füllt, die getötet werden. überhaupt nicht lustig. Deshalb habe ich einen zusätzlichen Swap als Datei erstellt und den vorhandenen Swap hinzugefügt. Ich möchte immer noch ein Perma-No-Swap, da 20 GB RAM-Puffer frei sind. Ihre Lösung wurde in Betracht gezogen, aber ich weiß nicht, wie -safe- es ist, die Produktion umzustellen. Einige Dinge, die ich nie in Betracht zog, könnten abstürzen oder schlimmer.
Horatiu vor 9 Jahren
0
Wie hier erwähnt (https://www.percona.com/blog/2014/04/28/oom-relation-vm-swappiness0-new-kernel/), hat vm.swappiness = 0 in modernen Kerneln eine neue Bedeutung; es wird das Tauschen abschalten (wirksam)
ϹοδεMεδιϲ vor 8 Jahren
2