Warum führt mein Server überhaupt ein Swapping durch?

Warum führt mein Server überhaupt ein Swapping durch?

Munin zeigt RAM, der die meiste Zeit nichts tut. Aber das Swapping findet immer noch statt. Eigentlich ziemlich regelmäßig, was die Festplatte überlastet.

Bildbeschreibung hier eingeben

Oder sehe ich das RAM-Diagramm falsch? Wie kann ich ein solches Problem diagnostizieren?

Antwort1

Ok, schauen wir uns das dann genauer an.

Aus Ihrem Bild erkenne ich, dass Ihr Server während des Tages einige Momente hat, in denen er ein paarSeitenausgetauscht werden.

Eine Speicherseite ist 4KiB groß. Das sind 4096 Bytes. Die maximale Anzahl von Seiten, die ich in Ihrem Diagramm pro Sekunde ausgelagert sehe, ist 2. Das sind 8192 Bytes pro Sekunde für einen Zeitraum von vielleicht 10 bis 15 Minuten. Ihre Festplatte kann das verarbeiten. Wirklich. Das istnichtIhre Festplatte wird überlastet. Wenn das der Fall ist, brauchen Sie wirklich eine andere Festplatte. Selbst einfache Festplatten können im Allgemeinen Dutzende Megabyte pro Sekunde verarbeiten.

Was nun dieWarumIhr Server führt ein Swapping durch: Es ist ganz normal, dass ein Linux-System, das schon seit längerem läuft, etwas Swap-Speicher verwendet. Nur Seiten, auf die kaum jemals zugegriffen wird, werden ausgelagert, und Sie sollten keine negativen Auswirkungen bemerken, wenn dies geschieht.

Auch in Ihrem Fall wurden nur ein paar Megabyte als Swap verwendet. Ich kann die weißen Teile in Ihrem Diagramm nicht mit der geringen Menge an Swap in Verbindung bringen, die stattgefunden hat. Suchen Sie danach?

Antwort2

Manchmal führt Linux Swaps aus, auch wenn genügend RAM vorhanden ist. Wenn dies ein Problem verursacht, können Sie

A)Reduzieren Sie den Swappiness-Wert

b) Reduzieren Sie die Größe der Swap-Partition oder entfernen Sie sie ganz. (Ich persönlich bevorzuge eine sehr kleine Swap-Partition, viele Systemadministratoren möchten gar keine, es hängt davon ab, welche Art von Fehler (oom oder Swapping) für Sie schlimmer ist).

verwandte Informationen