Seitenfehler

Ein Seitenfehler tritt auf, wenn ein Programm versucht, auf einen Block im Arbeitsspeicher zuzugreifen, der nicht im physischen Speicher oder RAM gespeichert ist. Der Fehler informiert das Betriebssystem darüber, dass es die Daten im virtuellen Speicher finden und anschließend vom Speichergerät, beispielsweise einer HDD oder SSD, in den RAM des Systems übertragen muss.

Obwohl der Begriff „Seitenfehler“ nach einem Fehler klingt, treten Seitenfehler häufig auf und gehören zur normalen Arbeitsweise von Computern mit virtuellem Speicher. In der Programmierung 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 übertragen wurden, läuft das Programm normal weiter. Dieser Vorgang findet im Hintergrund statt und wird vom Benutzer normalerweise nicht bemerkt.

Die meisten Seitenfehler werden problemlos verarbeitet. Ein ungültiger Seitenfehler kann jedoch dazu führen, dass ein Programm hängt oder abstürzt. Diese Art von Seitenfehler kann auftreten, wenn ein Programm versucht, auf eine Speicheradresse zuzugreifen, die nicht existiert. Einige Programme können solche Fehler verarbeiten, indem sie eine neue Speicheradresse finden oder die Daten verschieben. Wenn das Programm den ungültigen Seitenfehler jedoch nicht verarbeiten kann, wird er an das Betriebssystem weitergegeben, das den Prozess möglicherweise beendet. Dadurch kann das Programm unerwartet beendet werden.

Obwohl Seitenfehler bei der Arbeit mit virtuellem Speicher häufig auftreten, erfordert jeder Seitenfehler die Übertragung von Daten aus dem Sekundärspeicher in den Primärspeicher. Dieser Vorgang dauert möglicherweise nur wenige Millisekunden, kann aber trotzdem mehrere tausend Mal langsamer sein als der direkte Zugriff auf Daten im Speicher. Daher kann der Einbau von mehr Arbeitsspeicher die Leistung Ihres Computers steigern, da er seltener auf den virtuellen Speicher zugreifen muss.

Aktualisiert June 2, 2017 von Per C.

quizTesten Sie Ihr Wissen

Which of the following best describes a voxel?

A
It is a volumetric, three-dimensional pixel.
0%
B
It is a 3D wireframe image.
0%
C
It is sound generated by a waveform.
0%
D
It is an audio sample used for synthetic speech.
0%
Correct! Incorrect!     View the Voxel definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Seitenfehler auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.