新しい Galaxy S4 電話で基本的なパフォーマンス データを取得しようとしています。私はすでにカスタム カーネルをコンパイルしており、Odin を使用してデバイスにフラッシュすることができました。これらは、有効にした perf ツールに関連するカーネル モジュールです。
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
CONFIG_PERF_EVENTS=y
CONFIG_PERF_COUNTERS=y
また、perf ツールをクロスコンパイルしました。問題は、次のコマンドを実行したときです。
perf stat ls
出力が正しくないようです。
Performance counter stats for 'ls':
10887392 cycles # 0.000 Ghz
0 instructions # 0.00 insns per cycle
0.012448321 seconds time elapsed
CPUポリシーを「ユーザースペース」に設定して、次のことを行いました:
cpufreq-set -f 1600000
すべてのコアが常に最大周波数で動作していることを確認するため。
助けていただければ幸いです。
解決策のない同様のケースへのリンクは次のとおりです 。 15020-pmu-in-cortex-a8-omap-3530-what-am-i-doing-wrong/
関連する stackoverflow トピック: ARM Cortex-A8 プロセッサでプログラムの実行時間を測定する方法は?