Herausfinden, welche Prozesse Swap belegen
wer nutzt den Swap | Swap ist voll welcher Prozess | Swap Verbrauch pro Prozess | warum swappt der Server | swap | ram | procfor f in /proc/[0-9]*/status; do awk '/^Name:/ {n=$2} /^VmSwap:/ {print $2, "kB", n}' "$f"; done 2>/dev/null | sort -rn | head -15Liest für jeden Prozess die Felder Name und VmSwap aus /proc/<PID>/status und sortiert nach ausgelagerter Menge. free -h zeigt nur, dass Swap belegt ist, dieser Befehl zeigt, von wem. Viel ausgelagerter Speicher bei der Datenbank oder bei php-fpm ist ein klares Zeichen für zu wenig RAM oder zu großzügige Limits.
Hinweis: Belegter Swap allein ist kein Problem, solange vmstat 1 in den Spalten si und so kaum laufende Ein- und Auslagerung zeigt.
Auch gesucht als
- wer nutzt den Swap
- Swap ist voll welcher Prozess
- Swap Verbrauch pro Prozess
- warum swappt der Server