3

Windows Mobile (または CE 5) デバイスのスレッドごとの CPU をプログラム (c++) で測定することはできますか? そうでない場合、プロセスの CPU 使用率を監視するユーティリティですか?

4

2 に答える 2

5

x86 とは異なり、ARM プロセッサにはそのためのレジスタがないため、CPU 使用率を直接測定することはできません。Toolhelp APIを使用してプロセスとその子スレッドのリストを取得し、GetThreadTimes を使用してスレッドが使用している時間を計算できます。

この計算を行うと、CPU の使用量に直接影響することに注意してください。

于 2009-03-30T23:35:51.117 に答える
4

誰かが、PC のタスク マネージャーによく似たツールを作成しました: http://www.vttoth.com/LPK/taskmanager.html

ctacke が言うように、多くの CPU を使用しているようです。800MHz ARM デバイスで CPU の約 15% ~ 30% を使用していると報告されています。

于 2009-09-30T17:07:16.300 に答える