Seitenfehlerrate
Anteil der Seitenzugriffe, die einen Seitenfehler auslösen: Rate = Seitenfehler / Zugriffe.
Seitenfehlerrate berechnen
Anteil der Seitenzugriffe, die einen Seitenfehler auslösen: Rate = Seitenfehler / Zugriffe.
- Rate — Seitenfehlerrate
- Seitenfehler — Seitenfehler
- Zugriffe — Zugriffe
Worum geht es?
Ein Seitenfehler (Page Fault) tritt auf, wenn eine angeforderte Seite nicht im Hauptspeicher liegt und vom Hintergrundspeicher nachgeladen werden muss. Die Seitenfehlerrate ist der Anteil aller Seitenzugriffe, die einen solchen Fehler auslösen — sie ist ein direktes Maß für die Effektivität der Seitenersetzungsstrategie.
Wichtig: Die Rate ist hier definiert als Anteil 0–1 (nicht als Prozent), wie es in Lehrbüchern für die Effective-Access-Time-Rechnung üblich ist.
Die Formel
Rate = Seitenfehler / Zugriffe
Umstellungen:
Seitenfehler = Rate · Zugriffe
Zugriffe = Seitenfehler / RateDie Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Seitenfehler | Seitenfehler | — | Anzahl der aufgetretenen Seitenfehler. |
| Zugriffe | Zugriffe | — | Gesamtanzahl aller Seitenzugriffe. |
| Rate | Seitenfehlerrate | — | Anteil 0–1 (1 = jeder Zugriff ist Fehler). |
Minimal-Beispiel
100 Zugriffe, davon 5 Fehler.
Rate = 5 / 100
= 0,05 (= 5 %)Praxis-Beispiele
Beispiel 1 — Effective Access Time
Speicherzugriff 100 ns, Seitenfehler 8 ms, Rate 0,001.
EAT = (1 − 0,001) · 100 ns + 0,001 · 8000000 ns
≈ 99,9 ns + 8000 ns
≈ 8100 nsBeispiel 2 — Aus Zielrate
Bei Zielrate 0,002 und 50 000 Zugriffen.
Seitenfehler = 0,002 · 50000
= 100Beispiel 3 — Zugriffe rekonstruieren
Trace meldet 32 Seitenfehler bei Rate 0,004.
Zugriffe = 32 / 0,004
= 8000