Błąd strony

Błąd strony występuje, gdy program próbuje uzyskać dostęp do bloku pamięci, który nie jest przechowywany w pamięci fizycznej, czyli w pamięci RAM. Błąd powiadamia system operacyjny, że musi znaleźć dane w pamięci wirtualnej, a następnie przenieść je z urządzenia pamięci masowej, takiego jak HDD lub SSD, do systemowej pamięci RAM.

Choć termin „błąd strony” brzmi jak oznaka błędu, błędy stron są powszechne i stanowią normalny element sposobu, w jaki komputery obsługują pamięć wirtualną. W terminologii programistycznej błąd strony generuje wyjątek, który powiadamia system operacyjny, że musi pobrać bloki pamięci, czyli „strony”, z pamięci wirtualnej, aby program mógł działać dalej. Gdy dane zostaną przeniesione do pamięci fizycznej, program działa dalej normalnie. Proces ten odbywa się w tle i zwykle pozostaje niezauważony przez użytkownika.

Większość błędów stron jest obsługiwana bez problemów. Jednak nieprawidłowy błąd strony może spowodować zawieszenie programu lub jego awarię. Tego rodzaju błąd strony może wystąpić, gdy program próbuje uzyskać dostęp do adresu pamięci, który nie istnieje. Niektóre programy potrafią obsługiwać tego typu błędy, znajdując nowy adres pamięci lub przenosząc dane. Jeśli jednak program nie potrafi obsłużyć nieprawidłowego błędu strony, zostanie on przekazany do systemu operacyjnego, który może zakończyć proces. Może to spowodować nieoczekiwane zamknięcie programu.

Choć błędy stron są powszechne podczas pracy z pamięcią wirtualną, każdy błąd strony wymaga przeniesienia danych z pamięci dodatkowej do pamięci głównej. Proces ten może trwać zaledwie kilka milisekund, ale mimo to może być kilka tysięcy razy wolniejszy niż bezpośredni dostęp do danych w pamięci. Dlatego zainstalowanie większej ilości pamięci systemowej może zwiększyć wydajność komputera, ponieważ będzie on rzadziej korzystać z pamięci wirtualnej.

Zaktualizowano June 2, 2017 przez Per C.

quizSprawdź swoją wiedzę

ITSM is an important part of which profession?

A
System administrator
0%
B
CAD designer
0%
C
Video editor
0%
D
Audio engineer
0%
Correct! Incorrect!     View the ITSM definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Błąd strony na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.