頁面錯誤是指在具有虛擬內存的計算機上發生的操作,一種允許硬盤驅動器的一部分擴充計算機物理內存的技術。當程序試圖訪問已放入硬盤上的虛擬內存文件中的信息時,大多數頁錯誤都會發生。這是虛擬內存的一種正常功能,計算...
頁面錯誤是指在具有虛擬內存的計算機上發生的操作,一種允許硬盤驅動器的一部分擴充計算機物理內存的技術。當程序試圖訪問已放入硬盤上的虛擬內存文件中的信息時,大多數頁錯誤都會發生。這是虛擬內存的一種正常功能,計算機將通過將適當的信息加載到物理內存中來響應。當程序在不存在或不受保護的內存位置查找信息時,可能會發生與崩潰和計算機錯誤相關的更嚴重的頁面錯誤。這可能是由硬件故障或軟件編寫不當引起的

最嚴重的頁面錯誤導致臭名昭著的藍屏死亡。現代計算機系統分裂內存分成更小的塊稱為頁,每個頁由一個特定的地址訪問。大多數系統還支持虛擬內存的概念,即頁可以從計算機的物理隨機存取內存(RAM)中移出,并放入計算機硬盤上存儲的虛擬內存文件中,這個復雜的內存管理方案的細節對軟件是隱藏的;應用程序無法知道給定地址的頁是否加載到RAM中,或者是否在虛擬內存中。當程序試圖讀取或操作未加載到RAM中的內存的一部分時,會發生頁錯誤位于一個意外的地址

頁面錯誤涉及訪問計算機和硬盤上的數據時的錯誤。盡管名稱不詳,但頁面錯誤通常是一種正常和預期的操作,大多數情況下用戶永遠不會請注意,故障已經發生。這是一種被稱為"陷阱"的操作類型,這意味著在計算機檢查有關內存地址時,來自觸發故障的程序的指令將被臨時截獲或截獲。如果地址是有效的,但當前沒有加載到計算機的RAM中,信息從硬盤上的虛擬內存文件傳輸到物理內存中,程序恢復正常運行。這被稱為"換入"或"尋呼",幾乎每臺個人計算機都是如此,無論操作系統或安裝了多少RAM。但是,RAM太少,使計算機內存和物理內存不斷地混亂,這會降低性能。當發現請求的內存地址無效或受保護時,會出現第二種可能的頁面錯誤結果。這種類型的錯誤,也稱為分段錯誤,可能是由內存模塊故障、硬盤故障或軟件故障引起的。會向觸發故障的程序發送一個特殊信號,這通常會導致程序突然退出根據操作系統的不同,最嚴重的頁面錯誤會導致計算機的操作系統失敗,給用戶留下一個神秘的死亡藍屏(BSoD)或內核恐慌消息。