3

複数の電話で同じタスクを実行して、Android電話のCPU速度を比較するアプリケーションを作成しました。HTC ONE Xでは、他の電話で同じことをしているときに画面が変わらないのに画面をオフにすると、速度が大幅に低下することに気づきました。プログラムでは、タスクをサービスに配置し、優先度を最高値10に設定して別のスレッドで実行します。

画面がオフのときにCPUを実行し続けるために、部分的なウェイクロックを使用しようとしました。ただし、速度に関しては何の違いもありません。

さまざまなOS/UI(たとえば、HTCセンス)には独自の電力管理戦略があることを理解しています。しかし、私はあなたの電話をroot化せずにそれを克服する方法があるかどうか疑問に思っています、つまりCPUを100%のクロックレートで実行し続けることを意味しますか?

更新:最近の実験によると、画面がオフの場合、One X(ICS付き)はCPU周波数を下げてマルチコア機能を無効にし、Galaxy Nexus(ICS付き)は約25%のパフォーマンスを低下させ、Nexus7は約25%低下しますほとんどの場合、パフォーマンスの割合(画面がオフのときに最高速度で実行できる場合があります)。

4

1 に答える 1