Page Fault Definition

Was ist Page Fault?

Ein Seitenfehler tritt auf, wenn ein Programm versucht, auf einen Block des Speichers zuzugreifen, der nicht im physischen Speicher oder RAM gespeichert ist. Der Fehler teilt dem Betriebssystem mit, dass es die Daten im virtuellen Speicher suchen und dann vom Speichergerät, z.B. einer HDD oder SSD, in den System-RAM übertragen muss.

Auch wenn der Begriff „Seitenfehler“ wie ein Fehler klingt, sind Seitenfehler üblich und Teil der normalen Art und Weise, wie Computer mit virtuellem Speicher umgehen. In der Programmiersprache erzeugt ein Seitenfehler eine Ausnahme, die das Betriebssystem darüber informiert, dass es die Speicherblöcke oder „Seiten“ aus dem virtuellen Speicher abrufen muss, damit das Programm fortgesetzt werden kann. Sobald die Daten in den physischen Speicher verschoben sind, wird das Programm normal fortgesetzt. Dieser Vorgang läuft im Hintergrund ab und wird vom Benutzer in der Regel nicht bemerkt.

Die meisten Fehlseiten werden ohne Probleme behandelt. Ein ungültiger Seitenfehler kann jedoch dazu führen, dass ein Programm hängen bleibt oder abstürzt. Diese Art von Seitenfehlern kann auftreten, wenn ein Programm versucht, auf eine Speicheradresse zuzugreifen, die nicht existiert. Einige Programme können diese Art von Fehlern behandeln, indem sie eine neue Speicheradresse finden oder die Daten verschieben. Wenn das Programm jedoch den ungültigen Seitenfehler nicht behandeln kann, wird er an das Betriebssystem weitergeleitet, das den Prozess beenden kann. Dies kann dazu führen, dass das Programm unerwartet beendet wird.

Während Seitenfehler bei der Arbeit mit virtuellem Speicher üblich sind, erfordert jeder Seitenfehler die Übertragung von Daten aus dem Sekundärspeicher in den Primärspeicher. Dieser Vorgang dauert zwar nur wenige Millisekunden, kann aber immer noch mehrere tausend Mal langsamer sein als der direkte Datenzugriff aus dem Speicher. Daher kann die Installation von mehr Systemspeicher die Leistung Ihres Computers erhöhen, da er weniger oft auf den virtuellen Speicher zugreifen muss.

Die Definition von Page Fault auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Seite Störung-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.