Symptome und Geltungsbereich
- Pausen fallen mit dauernder Ein- und Auslagerung zusammen.
- Speicherdruck bleibt bestehen, während dieselben Seiten wiederholt benötigt werden.
Betroffene Umgebung
Linux-Swap-Statistik, VM-Regeln und procps-vmstat; komprimierter Swap besitzt andere Kosten.
Mögliche Ursachen
Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.
- Die aktive Arbeitsmenge passt eventuell nicht in verfügbaren RAM und erzeugt wiederholte Verdrängung und Neuladung.
- Swap-Latenz, Kompressionskosten oder cgroup-Regeln können Druck verstärken; belegter Swap allein unterscheidet dies nicht.
Sicher prüfen
Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.
Prüfschritt 1
Liest sechs procps-Berichte; der erste fasst die Zeit seit dem Boot zusammen.
vmstat 1 6Ergebnis einordnen: Nutze spätere si-/so-Intervalle statt nur Belegung. Dauernder Verkehr mit Latenz stützt Thrashing; alte inaktive ausgelagerte Seiten können unkritisch sein.
Prüfschritt 2
Die Form --show listet nur aktive Swap-Geräte und Belegung; lasse sie nicht weg.
swapon --show --bytesErgebnis einordnen: Vergleiche Gerätetyp, Priorität und Belegung mit den Raten. Hohe Belegung beweist keine Aktivität während der Pause.
Prüfschritt 3
Liest den aktuellen swappiness-Wert ohne Zuweisung.
sysctl vm.swappinessErgebnis einordnen: Swappiness beschreibt relative Rückgewinnungskosten; es ist kein RAM-Prozentwert für den Beginn des Swappings.
Nächste Schritte nach Befund
Wiederkehrenden Seitenbedarf verringern
Wenn die Last RAM wiederholt übersteigt, reduziere parallele Aufträge, Cache oder Batchgröße oder stelle passende Kapazität bereit. Vergleiche spätere vmstat-Intervalle und PSI bei gleicher Last.
Vorsicht: Abschalten belegten Swaps kann Seiten in zu wenig RAM zurückzwingen und OOM auslösen. Sichere Anwendungszustand vor Arbeitsstopp.
Wiederherstellung / Rücknahme: Stelle Anwendungsgrößen nur innerhalb des Budgets schrittweise zurück; behalte die frühere Ablaufplanung.
Hat dir dieser Hinweis geholfen?
Swap-Regel an gemessene Kosten anpassen
Wenn Swap-Kosten messbar von erneuten Dateiseitenzugriffen abweichen, erprobe dokumentiertes swappiness und überwache Latenz sowie OOM. Prüfe komprimierten oder schnelleren Swap als gesonderte geplante Änderung.
Vorsicht: Bewahre den alten Wert auf und ändere einen Faktor. Niedrigere Werte sind nicht allgemein schneller, besonders bei komprimiertem Speicher-Swap.
Wiederherstellung / Rücknahme: Stelle swappiness und Swap-Konfiguration zurück; deaktiviere beschäftigten Swap nicht ohne genügend Speicherreserve.
Hat dir dieser Hinweis geholfen?
Quellen und Prüfung
Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.
- Linux kernel — VM sysctl semantics (Projekt- oder Distributionsdokumentation)
- vmstat — procps upstream manual hosted by Debian (Projekt- oder Distributionsdokumentation)