Was ist ein Seitenfehler?
Ein Seitenfehler ist ein Vorgang, der auf einem Computer mit virtuellem Speicher stattfindet, eine Technik, mit der ein Teil einer Festplatte den physischen Speicher des Computers erweitert. Die meisten Seitenfehler treten auf, wenn ein Programm versucht, auf Informationen zugreifen zu können, die in die virtuelle Speicherdatei auf der Festplatte aufgenommen wurden. Dies ist eine normale Funktion des virtuellen Speichers, und der Computer reagiert, indem die entsprechenden Informationen in den physischen Speicher geladen werden. Eine schwerwiegendere Art von Seitenfehler, die mit Abstürzen und Computerfehlern zugeordnet ist, kann auftreten, wenn ein Programm nach Informationen an einem Speicherort sucht, der nicht existiert oder geschützt ist. Dies kann durch fehlerhafte Hardware oder schlecht geschriebene Software verursacht werden. Die meisten Systeme unterstützen auch ein Konzept, das als virtuelles Speicher bezeichnet wird und bei dem Seiten aus dem physischen Zufallszugriffsspeicher (RAM) des Computers in ein virtuelles Erinnerung übertragen werden könnenY -Datei auf der Festplatte des Computers und nach Bedarf wieder in den RAM gespeichert. Die Details dieses komplexen Speicherverwaltungsschemas sind der Software versteckt. Eine Anwendung kann nicht wissen, ob eine Seite an einer bestimmten Adresse in RAM geladen oder im virtuellen Speicher ist. Ein Seitenfehler tritt auf, wenn ein Programm versucht, einen Teil des Speichers zu lesen oder zu manipulieren, der nicht in RAM geladen wird oder sich an einer unerwarteten Adresse befindet.
Trotz des bedrohlichen Namens ist ein Seitenfehler im Allgemeinen eine normale und erwartete Aktion, und die meiste Zeit wird ein Benutzer nie bemerken, dass der Fehler aufgetreten ist. Es handelt sich um eine Art von Operation, die als „Falle“ bezeichnet wird, was bedeutet, dass Anweisungen aus dem Programm, die ausgelöst wurden, vorübergehend abgefangen oder gefangen werden, während der Computer die betreffende Speicheradresse untersucht. Wenn die Adresse gültig ist, aber derzeit nicht im RAM des Computers geladen wird, werden Informationen von der VIRT übertragenDie UAL -Speicherdatei auf der Festplatte in den physischen Speicher und das Programm setzt den normalen Betrieb fort. Dies ist als „Einwechsel“ oder „Paging -In“ bekannt und ist für nahezu jeden Personalcomputer gemeinsam, unabhängig vom Betriebssystem oder der Menge des installierten RAM. Zu wenig RAM veranlasst jedoch, dass der Computer die Speicherseiten zwischen der Festplatte und dem physischen Speicher ständig mischt, was die Leistung beeinträchtigt.
Das zweite mögliche Ergebnis eines Seitenfehlers erfolgt, wenn festgestellt wird, dass eine angeforderte Speicheradresse ungültig oder geschützt ist. Diese Art von Fehler, auch als Segmentierungsfehler bezeichnet, kann durch fehlgeschlagene Speichermodule, fehlerhafte Festplatten oder ein schlecht benommenes Stück Software verursacht werden. Ein spezielles Signal wird an das Programm gesendet, das den Fehler ausgelöst hat, wodurch das Programm normalerweise abrupt gekündigt wird. Abhängig vom Betriebssystem können die schwerwiegendsten Seitenfehler dazu führen, dass das Betriebssystem eines Computers ausfällt, soAlter.