ページフォールト
必要なページがメモリになく取りに行くことになる現象。ホットパスで起きると遅延が一気に大きくなる。VirtualLockでロックした領域はページアウトされずページフォールトを避けられる。
- 概念URI
https://comcomponent.com/knowledge/page-fault/
- 別名・表記
- page fault
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- Commit(MEM_COMMIT)はページフォールトの原因になることがあります。Commit済みページの初期内容はゼロであることが保証される一方、実際の物理ページは仮想アドレスへアクセスされるまで割り当てられない。初回アクセスがページフォルトの入口になる。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- ページフォールトはVAD(Virtual Address Descriptor)を前提とします。メモリマネージャーは、開始・終了VPN、Commit、Private/Mapped、保護属性、Control Areaを持つVADを調べて、そのアクセスを続行できるかを判断する。WinDbgの!vadでこの内容を確認できる。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- ページフォールトはページテーブルとPTEを前提とします。VADが見つかってもCommitされていない・PAGE_NOACCESSである・読み取り専用ページへ書き込んだといった場合は解決できず、逆にPTEが無効でもソフトウェア状態から正当なアクセスと分かればデマンドゼロやページインとして解決できる。VAD・PTE・保護属性・アクセス種別を合わせて判定する。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典 出典
- ページフォールトはSTATUS_ACCESS_VIOLATION(0xC0000005)の原因になることがあります。VADとPTEを調べても正当な割り当て・ページイン・Copy-on-Writeとして解決できないフォルトは、ユーザーモードへ例外として届く。0xC0000005は無効なメモリアドレスの読み取り・書き込み・実行で発生し、例外パラメーターがアクセス種別と違反アドレスを示す。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- ガードページ(PAGE_GUARD)はページフォールトの原因になることがあります。PAGE_GUARDはページアクセスのワンショット通知を提供し、触れるとSTATUS_GUARD_PAGE_VIOLATIONが発生する。ETWのページフォルトイベントもGuard Page Faultを別種として記録する。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典 出典
- ビュー(セクションのマップ)はページフォールトの原因になることがあります。ビューを作っても全ページが直ちにRAMへ入るわけではなく、最初に触れたページからページフォルトでファイル内容を読み込んでPTEへ物理ページを結んでいく。デマンドページングはセクションビューにもそのまま適用される。 / 確度: 確立した関係 / 確認日: 2026-08-22 出典
- コピーオンライト(CoW)はページフォールトの原因になることがあります。CoWページは通常の共有書き込み可能ページにはなっていないため、書き込もうとするとCPUが保護フォルトを発生させる。メモリマネージャーはこれを違法な書き込みではなくCoW属性への書き込みだと判定する。 / 確度: 確立した関係 / 確認日: 2026-08-20 出典
- Working Setのトリムはページフォールトの原因になることがあります。トリムでWorking Setから外したページを後で再参照する場合、ページフォールトが起きる。ページがRAM内のTransitionやStandbyに残っていればソフト、裏付けストアから読み直す必要があればハードになる。 / 確度: 条件付きの関係 / 確認日: 2026-08-05 出典 出典
- ページフォールトはWPR/WPA(Windows Performance Recorder/Analyzer)で確認できます。ページフォールトの性能影響は件数だけで決めず、WPR/WPAでページ読み込み、ストレージI/O、処理時間を同じタイムラインに並べて相関を確認する。 / 確度: 確立した関係 / 確認日: 2026-08-05 出典 出典 出典
- ページフォールトはジッタの原因になることがあります。ホットパスでページフォールトが起きるとページの取得待ちが発生し、遅延が一気に大きくなる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- ページフォールトはWPR/WPA(Windows Performance Recorder/Analyzer)で確認できます。page faultの発生状況もETWベースのWPR/WPAのトレースから掘り下げて確認できる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。