web-dev-qa-db-ja.com

パフォーマンスとバッテリー寿命

さて、私は議論を解決するための確かな証拠を探しています。

開発者の観点からは、CPU使用率とバッテリー寿命の議論が頻繁に関係します。

CPUがその容量の10%を使用するように調整されている場合、プロセスを完了するのに10倍の時間がかかります。
CPUを100%に設定して、プロセスをより早く完了するのは効率的ではありませんか?そして、アイドル状態になります

バッテリーの観点からお願いします。 CPU周波数を下げることで、実際により多くの処理タスクを実行できるかどうかを知りたいですか? ORそれがあなたにもっと、もっと遅く、しかしもっと長い時間をかけてできるなら。

私が意味することをよりよく説明するために、例を言い換えました。

2
Frantumn

これに対する単一の答えはありません。

CPUは、より高い周波数と電圧で動作する場合、命令ごとにより多くのエネルギーを使用します。そして、アイドル使用量はゼロではありません。これは、低電圧/低周波数で処理を行うのに適しています。

ただし、他のシステムコンポーネントも電力を消費します(高速に関係なく、作業中にはるかに多くの電力を消費する傾向がある回転ディスクを除いて、かなり安定した速度で)。これにより、他のコンポーネントがすべてのバッテリーを消費する前に、高いCPU周波数で作業を行うことができます。

どちらの効果が大きいかはシステム固有であり、実際のワークロードに依存する場合もあります。

2
Ben Voigt

アイドル時のCPUエネルギー消費量はゼロではありません。実際、安価なCPUの一部では、アイドル状態またはフル使用時のエネルギー消費量の比率が高くなりません。

他のコンポーネントも同時に使用されており、ストレージとメモリだけを考慮する必要はありません。たとえば、モバイルデバイスでは、アプリケーションでユーザーの操作が必要な場合の画面上の保持時間は、エネルギー消費に大きな影響を及ぼします。 。

これはこれよりもかなり複雑ですが、正解はありません。それは多くの要因に依存します。