CPU周波数レギュレータを変更するには、パッチを実装する必要があります。ところで、Linuxにどのパッチや修飾子があるのかわからず、どこから始めるべきかわかりません。
答え1
CPU周波数レギュレータを変更するには(もちろん、バッテリ時間全体に影響を与えます)、Nのファイルに書き込む必要があります/sys/devices/system/cpu/cpuN/cpufreq
(少なくともカーネルが古すぎないほとんどのシステムで通常発生する場所)。 CPU コアの数。scaling_available_governors
利用可能なガバナーのリストが含まれています。名前を使ってそれらのいずれかを使用できますscaling_governor
。 C/C++ 不要、シェルコード 1行
echo {selected_governor} > /sys/.../cpufreq
十分。マルチコアシステムでは、複数のCPUおよび/またはすべてのCPUの内容が変更されることがあります(ファイルからリストを取得するaffected_cpus
)。
最も簡単で安全な方法は、以下を使用することです。CPUFreqユーティリティ。