プログラムでWindowsでプロセスごとのディスクIO統計を取得しますか?
-
08-07-2019 - |
質問
プロセス(Windows、C ++)のリストと、ディスクからの読み取りおよび書き込みの量をKB /秒で表示したい。
Windows 7のリソースモニターには機能があるため、同じことができるはずです。
ただし、関連するAPI呼び出しを見つけることができず、perfmonカウンターで何かを見つけることができません。誰かが私を方向に向けることができますか?
解決
GetProcessIoCounters を呼び出して全体を取得できます。プロセスごとのディスクI / Oデータ-デルタを追跡し、時間ベースのレートに自分で変換する必要があります。
このAPIは、I / O操作の総数と合計バイト数を示します。
所属していません StackOverflow