ページキャッシュの一貫性

ページキャッシュの一貫性

私が理解しているように、CPU L1キャッシュをRAMのデータと一貫して維持するためのいくつかのハードウェア実装技術があります(共有変数の読み取り/書き込みを実行するとき)。

  • 各書き込みは、すべてのCPUキャッシュの対応するエントリを無効にします。
  • または、各書き込みが異なるすべてのCPUキャッシュの対応するエントリを更新します。

ページキャッシュの一貫性を維持するための同様のメカニズム(ソフトウェア/ハードウェア側)がありますか?私が理解したのは、ページキャッシュは後書きキャッシュです。つまり、書き込みはキャッシュにのみ表示されますが、後でディスクには「非同期」のみが表示されます(たとえば、ページがキャッシュから削除されたときなど)。

ベストアンサー1

システムコール同期または同期書き込みを継続するようにディスクドライバに指示しますが、保証されません。また、両方の呼び出しはブロックまたは同期です。

おすすめ記事