CPU周波数ガバナーを変更するパッチの実装 [閉じる]

CPU周波数ガバナーを変更するパッチの実装 [閉じる]

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ユーティリティ

関連情報