私は Windows 7 x64 コンピューターを使用していますが、パフォーマンス モニターによると、アイドル時のページ フォールトは 1 秒あたり 70,000 回です。これはかなり多いように思えます (私がチェックした他のコンピューターはすべて、アイドル時のページ フォールトは 1 秒あたり基本的に 0 回です)。
リソース モニターまたはプロセス エクスプローラーを使用してハード フォールトを確認すると、基本的に 0 であることがわかります。つまり、すべてのページ フォールトはソフトです。
通常、ソフト ページ フォールトは問題になりませんが、非常に多く発生していることから、このコンピューターでは問題を引き起こしているのではないかと考えています。ソフト フォールトの原因となっているプログラムを特定したいと思います。
各プロセスのソフト ページ フォールトの数を表示するツールはありますか?
答え1
プロセスハッカープロセスごとに「ハード フォールト デルタ」と「ページ フォールト デルタ」の列があります。この 2 つの違いは、ソフト ページ フォールトの発生数であり、どのプロセスがそれらを生成しているかを正確に把握できます。
上のスクリーンショットでは列が空になっていますが、これはコンピュータが基本的にアイドル状態だったためです。する重いプログラムの起動時など、ハード フォールトが発生したときにそれを表示します。
答え2
これによると、pfmon.exe がそれを実行します。 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1687
ダウンロードできました http://support.microsoft.com/kb/927229 そして私はそれをうまく使うことができました。
幸運を。
答え3
ほぼ確実に、これらのソフト フォールトは 2 つ以上のアプリケーションによって共有されるメモリから発生します。そこで何が実行されていますか? 共有メモリを大量に使用する MS Office のようなものであれば、これらの「エラー」を完全に忘れることができます (正直に言うと、これらは実際にはエラーではなく、MMU テーブルの一貫性の通知にすぎません)。
答え4
Process Explorer (Sysinternals スイートのツール) をお試しください。
ここで見つけられます http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
実行したら、確認するだけですページフォールトデルタView | Select Columns...
ヒットの 下に何が見つかるでしょうかProcess Memory tab