Skip to content
Latchkey

page fault とは?

page fault とは、プロセスが現在物理メモリにマップされていない仮想メモリページに触れたときにハードウェアが発生させるイベントです。カーネルは、新しいページをマップしたり、ディスクからデータを読み込んだり、共有ページをコピーしたりして処理し、その後で命令を再開します。ほとんどの fault は日常的なものですが、swapping による過剰な fault はメモリ逼迫の兆候です。

なぜ重要か

ディスクからページを引き込む page fault の氾濫はスラッシングと呼ばれ、メモリが不足した CI の job を這うように遅くすることがあります。fault の発生率を観察すると、本来の CPU 処理と、メモリ逼迫によって失われた時間とを区別できます。

関連ガイド