我需要实现补丁来更改CPU频率调节器。但是我不知道Linux中的补丁和调节器是什么,我不知道从哪里开始?
答案1
如果您想更改 CPU 频率调节器(这当然会影响整体电池时间),您需要写入位于以下位置的文件/sys/devices/system/cpu/cpuN/cpufreq
(至少在大多数内核不太旧的系统上它们往往位于该位置),其中N是CPU核心数。scaling_available_governors
包含可用调控器的列表。您可以通过将其名称写入 来使用其中之一scaling_governor
。无需C/C++,shell一行代码
echo {selected_governor} > /sys/.../cpufreq
足够了。请注意,在多核计算机上,它可以更改多个和/或不是所有 CPU 的内容(从文件中获取列表affected_cpus
)。
最简单(也是最安全)的方法是使用cpufreq实用程序。