0

すべてのプロセスについて、Windows ベースの OS 内で生成されたすべてのファイル IO 呼び出しの数を取得するにはどうすればよいですか (少なくとも XP で動作させるため)。Process Monitorに似ていますが、C# からプログラムでアクセスできます (C++ または C 経由で可能)。

詳細を知る必要はありません。1 秒あたりのすべての呼び出しの数だけです。数値が取得されたら、このようなファイルに (毎秒) ログを記録します。

50395
39581
59205
...

UPDATE利用可能なAPI
がいくつかありますが、OS全体で使用できるかどうかはわかりません

4

1 に答える 1

1

あなたが探している用語は「リアルタイム ETW コンシューマー」です。ただし、これは XP では機能しません。XP では、このデータを取得できますが、リアルタイムではなく、記録してログをデコードした後にのみ取得できます。

于 2011-05-30T18:47:41.443 に答える