• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是頁面錯誤(Page Fault)?

    頁面錯誤是指在具有虛擬內存的計算機上發生的操作,一種允許硬盤驅動器的一部分擴充計算機物理內存的技術。當程序試圖訪問已放入硬盤上的虛擬內存文件中的信息時,大多數頁錯誤都會發生。這是虛擬內存的一種正常功能,計算...
    頁面錯誤是指在具有虛擬內存的計算機上發生的操作,一種允許硬盤驅動器的一部分擴充計算機物理內存的技術。當程序試圖訪問已放入硬盤上的虛擬內存文件中的信息時,大多數頁錯誤都會發生。這是虛擬內存的一種正常功能,計算機將通過將適當的信息加載到物理內存中來響應。當程序在不存在或不受保護的內存位置查找信息時,可能會發生與崩潰和計算機錯誤相關的更嚴重的頁面錯誤。這可能是由硬件故障或軟件編寫不當引起的最嚴重的頁面錯誤導致臭名昭著的藍屏死亡。現代計算機系統分裂內存分成更小的塊稱為頁,每個頁由一個特定的地址訪問。大多數系統還支持虛擬內存的概念,即頁可以從計算機的物理隨機存取內存(RAM)中移出,并放入計算機硬盤上存儲的虛擬內存文件中,這個復雜的內存管理方案的細節對軟件是隱藏的;應用程序無法知道給定地址的頁是否加載到RAM中,或者是否在虛擬內存中。當程序試圖讀取或操作未加載到RAM中的內存的一部分時,會發生頁錯誤位于一個意外的地址頁面錯誤涉及訪問計算機和硬盤上的數據時的錯誤。盡管名稱不詳,但頁面錯誤通常是一種正常和預期的操作,大多數情況下用戶永遠不會請注意,故障已經發生。這是一種被稱為"陷阱"的操作類型,這意味著在計算機檢查有關內存地址時,來自觸發故障的程序的指令將被臨時截獲或截獲。如果地址是有效的,但當前沒有加載到計算機的RAM中,信息從硬盤上的虛擬內存文件傳輸到物理內存中,程序恢復正常運行。這被稱為"換入"或"尋呼",幾乎每臺個人計算機都是如此,無論操作系統或安裝了多少RAM。但是,RAM太少,使計算機內存和物理內存不斷地混亂,這會降低性能。當發現請求的內存地址無效或受保護時,會出現第二種可能的頁面錯誤結果。這種類型的錯誤,也稱為分段錯誤,可能是由內存模塊故障、硬盤故障或軟件故障引起的。會向觸發故障的程序發送一個特殊信號,這通常會導致程序突然退出根據操作系統的不同,最嚴重的頁面錯誤會導致計算機的操作系統失敗,給用戶留下一個神秘的死亡藍屏(BSoD)或內核恐慌消息。
    • 發表于 2020-07-30 13:42
    • 閱讀 ( 966 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆