ダーティページ追跡(だーてぃぺーじついせき)
最終更新:2026/4/28
ダーティページ追跡は、オペレーティングシステムが、ディスクに書き込まれていない変更されたメモリページを記録する手法である。
別名・同義語 ダーティビット追跡変更ページ追跡
ポイント
ダーティページ追跡は、仮想メモリ管理において、ディスクI/Oを最適化するために重要な役割を果たす。これにより、不要な書き込みを減らし、システムパフォーマンスを向上させることができる。
概要
ダーティページ追跡は、オペレーティングシステムのメモリ管理機構の一部であり、変更されたメモリページ(ダーティページ)を識別し、追跡するために使用される。ダーティページとは、最後にディスクから読み込まれてから変更されたメモリページのことである。
仕組み
オペレーティングシステムは、各メモリページに「ダーティビット」と呼ばれるフラグを関連付ける。このフラグは、ページが最後にディスクから読み込まれてから変更されたかどうかを示す。ページが変更されると、ダーティビットが設定される。
定期的に、またはメモリが不足した場合に、オペレーティングシステムはダーティページを特定し、ディスクに書き込む必要があるかどうかを判断する。ダーティビットが設定されているページは、ディスクに書き込む必要がある。ダーティビットが設定されていないページは、ディスクに書き込む必要がない。
目的
ダーティページ追跡の主な目的は、ディスクI/Oを最適化することである。ダーティページ追跡を使用することで、オペレーティングシステムは、変更されたページのみをディスクに書き込むことができる。これにより、不要な書き込みを減らし、システムパフォーマンスを向上させることができる。
実装方法
ダーティページ追跡は、さまざまな方法で実装できる。一般的な実装方法としては、以下のものがある。
- ビットマップ: 各メモリページに対応するビットマップを使用し、ダーティビットを記録する。
- リスト: ダーティページをリストに格納する。
- ツリー: ダーティページをツリー構造に格納する。