1

Vistaのリソースモニターには、「ハードフォールト/秒」の読み取り値が含まれています。この読み取り値を取得するためにC#で使用できる同等のパフォーマンスカウンターはありますか?メモリカテゴリで「ページフォールト/秒」を試しましたが、それは別のようです。

4

2 に答える 2

4

ハード フォールトは、ページ フォールトと同じです。

出典: 「Windows Vista のパフォーマンスと信頼性の監視のステップ バイ ステップ ガイド」。

セクションリソース ビューの詳細、ラベル メモリ (4 番目の表)を参照してください。

ハード フォールト (ページ フォールトとも呼ばれます) は、参照されたアドレスのページが物理メモリ内になく、スワップ アウトされているか、ディスク上のバッキング ファイルから使用できる場合に発生します。

于 2009-09-05T21:49:17.470 に答える
0

ページフォールト/秒は、ハードフォールトとソフトフォールトの両方を測定します。Transition Faults / secという名前のカウンターは、ソフトフォールトを測定します。したがって、ハードフォールトを取得するには、ページフォールト/秒から遷移フォールト/秒を差し引く必要があります。

于 2011-07-28T13:34:30.747 に答える