2009-06-29 25 views
4

C++でAPIを使用してアプリケーションのCPU使用量またはディスク使用量を取得する方法C++からWindows APIを使ってアプリケーションのCPU使用量やディスク使用量を取得する方法は?

Windowsで実行されているアプリケーションの中で、最も高いCPU使用率またはディスク使用率を得たいと考えています。 私はAPIを見つけようとしましたが、直接APIはありません。誰でも私にこれをC++で進める方法を教えてもらえますか?

答えて

1

プロセスのCPU /メモリ/ IOごとに、または各カテゴリ(プロセッサ、メモリ、物理/論理ディスク)のカウンタでシステム全体のパフォーマンスを取得する場合は、プロセスカテゴリのパフォーマンスカウンタを参照してください。値はdedicated APIsまたはWMIからアクセスできます。

1

Windows 7には、リソースモニタ(realmon.exe)の一部として、この組み込み関数が既に組み込まれています。これをコードで見つけたい場合は、Perf Counter APIを使用するか、NTカーネルプロバイダに対してRealtime ETWコンシューマを作成します。

関連する問題