一番前へ
最初へ戻る
(25)

デマンドページング
(Demand Paging)


仮想アドレス空間の生成時、実際にアクセスがあるまで物理ページの割り当てを遅らせるメモリ割り当 て手法

  • メリット
    • 仮想空間生成時のCPUのオーバヘッドが少ない
    • 物理メモリの利用効率向上

  • デメリット
    • Page fault 時のCPUのオーバヘッドが重い

  • 採用理由
    • ローカリティの原理からpage faultはレアなイベントである
    • プロセスは少ないアドレス空間のみ利用する

  • Linuxでは仮想アドレス空間生成時にはPTE 作成するがページはNULLを指す
    • 実際のアクセス時に page faultが発生
戻る
戻る
次へ
次へ