Thrashing-Schwelle
Verhältnis von benötigtem Working Set zu verfügbaren Seitenrahmen; Werte > 1 deuten auf Thrashing hin: Schwelle = WSS / VerfRahmen.
Thrashing-Schwelle berechnen
Verhältnis von benötigtem Working Set zu verfügbaren Seitenrahmen; Werte > 1 deuten auf Thrashing hin: Schwelle = WSS / VerfRahmen.
- Schwelle — Thrashing-Schwelle
- WSS — Working-Set-Größe
- VerfRahmen — Verfügbare Rahmen
Worum geht es?
Thrashing beschreibt den Zustand, in dem ein System mehr Zeit mit Seitenein- und -auslagerungen verbringt als mit produktiver Rechenarbeit. Auslöser ist meist, dass die Summe der Working-Sets aller aktiven Prozesse die Anzahl der verfügbaren Seitenrahmen übersteigt.
Die einfache Verhältniszahl WSS / VerfRahmen liefert eine grobe Frühwarnung: Werte ab etwa 0,9 sind ein Alarmsignal, Werte > 1 bedeuten praktisch garantiertes Thrashing.
Die Formel
Schwelle = WSS / VerfRahmen
Umstellungen:
WSS = Schwelle · VerfRahmen
VerfRahmen = WSS / SchwelleDie Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| WSS | Working-Set-Größe | Seiten | Summe der Working-Sets aller aktiven Prozesse. |
| VerfRahmen | Verfügbare Rahmen | Seiten | Verfügbare physische Seitenrahmen. |
| Schwelle | Thrashing-Schwelle | — | Verhältniswert (> 1 ⇒ Thrashing wahrscheinlich). |
Minimal-Beispiel
WSS = 200 Seiten, 256 Rahmen verfügbar.
Schwelle = 200 / 256
≈ 0,78 (unkritisch)Praxis-Beispiele
Beispiel 1 — Kritische Lage
Fünf Prozesse mit WS je 80 Seiten, 256 Rahmen.
WSS = 5 · 80 = 400
Schwelle = 400 / 256
≈ 1,56 (Thrashing wahrscheinlich)Beispiel 2 — Maximales WS-Budget
Bei 1024 Rahmen und Zielschwelle 0,8.
WSS = 0,8 · 1024
= 819,2 ≈ 819 SeitenBeispiel 3 — Erforderliche Rahmen
WSS = 600 Seiten, Zielschwelle 0,75.
VerfRahmen = 600 / 0,75
= 800