perfmon では、各コアの使用率と、特定のプロセスが使用している合計 CPU の量を確認できます。ただし、プロセスがコアごとに使用している CPU の量を確認する方法が見つからないようです。
この情報を表示する組み込みの方法はありますか? これをプログラムで確認する方法はありますか? (C# 推奨) この質問をすることで、Windows (Vista) がコアの使用とコンテキストの切り替えをどのように処理するかについて誤解を示していますか?
編集:私が知りたいことのより明確な説明。プロセスが (クアッド コアで) 合計 CPU を 30 ~ 40% しか使用していないのは、マルチスレッド化されていないため、より多くの CPU を使用できないためですか? それとも、I/O バウンドが多すぎてディスク アクセスがボトルネックになっているためですか?
それで、これを行う方法はまったくありませんか?(コンピュータで他の CPU アクティビティが発生していないことを確認する以外)