知識マップ: Windowsメモリの深層(第2回) ── 物理ページの一生:5つのリストとページファイルの真実

記事「Windowsメモリの深層(第2回) ── 物理ページの一生:5つのリストとページファイルの真実」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

Working Setから外れたページはすぐ消えるわけではありません。内容が元ファイルと同じか、すでに安全なバックストアを持つcleanなページはStandbyに残り、同じ内容が必要になればディスクを読まずソフトフォルトで戻せます。変更済みのdirtyページはModifiedで書き戻しを待ち、プライベートページならページファイル、マップドファイルなら対応ファイルへ書き出されてからStandbyへ進みます。AvailableはStandby・Free・Zeroedの合計なので、Freeが少なくAvailableが十分という表示は矛盾ではありません。FreeとZeroedはどちらも空きに見えますが、ユーザーモードへ渡す前にゼロ化が要るかどうかというセキュリティ上の準備状態が違います。ページファイルは遅いRAMというだけでなく、Commit Limitを広げ、変更済みプライベートページを支え、クラッシュダンプを可能にしています。

Windowsの物理ページの一生とページファイルの役割の知識マップPFNデータベースが追う物理ページの状態と、Active・Modified・Standby・Free・Zeroedの遷移、AvailableにStandbyが含まれる理由、Modified Page Writerによる書き戻し、メモリ圧縮ストア、Commit Limitとクラッシュダンプを支えるページファイルの役割を示す図で確認できるで確認できる原因になり得る用いるのは非推奨利用する実装を担う実装を担う実装を担う前提とするに保存される原因になり得る実装を担う利用する軽減する用いるのは非推奨に保存される用いるのは非推奨で確認できるPFNデータベースページファイルWinDbgRAMMapWorking SetのトリミングStandbyリストCommit(MEM_COMMIT)ソフトページフォールト利用可能メモリ(Available)FreeリストZeroedリストModifiedリストModified Page Writerプライベートな変更済みページCommit LimitとCommit Totalシステムクラッシュダンプメモリ圧縮ストアハードページフォールトページファイルの廃止Working SetMemory\Pages Input/secTestlimit

概念間の関係(全18件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

PFNデータベース
物理RAMをページ単位に番号付けし、各ページの状態・参照数・対応PTE・変更の有無・所属ページリストを追跡する台帳。
ページファイル
Windowsがコミット上限を支え、変更済みの非アクティブページをRAM外へ退避し、構成に応じてクラッシュダンプにも利用するディスク上のファイル。
Working Setのトリミング
利用可能メモリを作るために、メモリマネージャーがWorking Setからページを削除すること。
ソフトページフォールト
裏付けストアからの読み込みを行わず、StandbyまたはTransition、別プロセスに常駐する共有ページ、demand-zeroなどで解決できるページフォールト。
Standbyリスト
以前の内容との対応関係を保ったまま、必要になれば奪える再利用候補として置かれた物理ページの集合。
Freeリスト
以前の内容との有効な対応関係を失い、割り当て可能になった物理ページ。古いビット列が残っている可能性がある。
Zeroedリスト
内容がゼロ化され、ユーザーモードの新規ページとして安全に渡せる物理ページ。
Modifiedリスト
Working Setから外れた変更済みページが、バックストアへの書き戻しを待つ状態。
プライベートな変更済みページ
元のディスクコピーを持たない、プロセス固有の変更済みメモリページ。ディスクへ退避する場合の書き込み先はページファイルになる。
Modified Page Writer
ページファイルバックのdirtyページを走査してページファイルへ書き出す、メモリマネージャーのシステムワーカー。
システムクラッシュダンプ
システム停止時にMemory.dmpとして採取されるメモリの内容。方式ごとに必要な容量が異なる。
メモリ圧縮ストア
メモリ圧力があるとき、使用頻度の低いページをディスクへ書く代わりにRAM内で圧縮して保持する仕組み。
Memory\Pages Input/sec
ハードページフォルトを解決するためにディスクから読み込まれたページ数を表すパフォーマンスカウンター。
Commit(MEM_COMMIT)
システム全体のメモリとページファイルに対するコミット料金を課し、将来その内容をRAMまたはバックストアで保持できると約束する操作。

機械可読データ

このデータセットについて

作成
合同会社小村ソフト
ライセンス
CC BY 4.0 ── 出典(合同会社小村ソフト)とライセンスへのリンクを明示し、改変した場合はその旨を示すことを条件に、再配布・改変を含めて再利用できます
最終確認日
2026-08-22 ── 収録する関係のうち、最後に出典と照合した日

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。