web-dev-qa-db-ja.com

Windowsでページファイルが無効になっている場合でも、ハードフォールトが表示されますか?

32GBのRAMでWindows7を実行していて、PageFileを無効にしました。

ただし、リソースモニターでは、[メモリ]タブにHard Faults/secの値が引き続き表示されます。このメトリックは、プログラムがディスク上のPageFileから読み取られている1秒間の回数を表示する必要があることを読みました。

私が無効にした(そして再起動した)とすると、なぜこのメトリックにゼロ以外の値が表示されるのですか?また、このグラフにはソフトフォールトも含まれている可能性がありますか?

Screenshot of zero page file and still seeing hard faults / sec

2
Jesan Fafon

このメトリックは、プログラムがディスク上のPageFileから読み取られている1秒間の回数を表示する必要があることを読みました。

次に、偽のゴミをはっきりと読みました。デマンドページングオペレーティングシステムで、メモリページの唯一の可能なバッキングストアがシステムページファイルであると考えるのはまったく間違っています。プログラムを実行するためのコードと(読み取り専用/非汚染)データを含むプログラムイメージファイルは、別の可能性です。次に、明示的にメモリマップトファイルがあります。

参考文献

4
JdeBP