Speichernutzung/Auslagerung des Linux-Servers

Speichernutzung/Auslagerung des Linux-Servers

Wir haben einen Server, der mindestens einmal pro Woche unter sehr langsamer Leistung leidet. Der Speicher wird um etwa 10-15 GB in den Swap-Speicher verschoben und der Server verfügt über 36 GB RAM.

Meine Frage lautet: Kann ich herausfinden, wann der Server in den Swap-Modus gewechselt ist oder was den Wechsel in den Swap-Modus verursacht hat?

Ich habe das Gefühl, dass ein einzelner Prozess das Problem verursacht, aber wenn ich die Prozessliste überprüfe, scheint alles normal zu sein. Der Server befindet sich zu diesem Zeitpunkt jedoch bereits im Swap-Modus.

Antwort1

Dies scheint ein guter Artikel zu sein, der ausführlich auf Swapiness eingeht:

https://en.wikipedia.org/wiki/Swappiness

Ich frage mich jedoch, ob die schlechte Leistung auf das Swapping oder „etwas anderes“ zurückzuführen ist.

Auslagern, weil Programme einen „Arbeitssatz“ haben, der sich im Laufe der Zeit ändert, und die Idee darin besteht, die „nicht benötigten Seiten“ auszulagern.

Ein System „beginnt mit dem Swapping“, wenn der vorhandene RAM nicht groß genug ist.

Eine Trägheit kann ein Hinweis darauf sein, dass die Ausführungswarteschlange (die Anzahl der Prozesse, die ausgeführt werden sollen) zu lang wird. Wenn die Speicherauslastung von Benutzern/Programmen abhängt, möchten mehr Benutzer mehr Programme ausführen (und es kann sein, dass bei langsamem System zufällig ein Swapping auftritt).

Das hier sieht auch ganz gut aus:

http://www.tecmint.com/commands-to-monitor-swap-space-usage-in-linux/

(Ich wusste nichts über den Befehl „glances“ – man lernt immer etwas Neues)

Diese sollten Sie auf Tools verweisen, die Ihnen bei der Diagnose Ihres Problems helfen.

verwandte Informationen