每次我插入或拔出电源时,CPU 频率都会更改为“省电”,从而导致效率降低。我需要一直处于“性能”状态。我制作了一个小型 Java 实用程序,用于将 CPU 调至性能状态。但这是一个重复性太强的过程,因为每当我插入或拔出电源时,我都必须每两小时运行一次 Java 实用程序。知道我可以在哪里放置这样的命令吗:-
cpufreq-selector -c 0 -g performance
cpufreq-selector -c 1 -g performance
这样,每次我插入或拔出电源时,CPU 就会自动设置为性能。
我安装了 Jupiter,所以我相信这可能是罪魁祸首。我还没有尝试过卸载 Jupiter,但是我真的很想知道卸载的标准方法是什么。
答案1
当您插入/拔出交流适配器时,脚本会/etc/pm/power.d
被调用并带有一个参数:“true”(如果您使用电池运行)或“false”(如果您使用电源适配器运行)。
据我所知,唯一附带“power.d”脚本的软件包可以执行您所说的操作powernap-通用,具体来说是它的文件:/etc/pm/power.d/cpu_frequency
。因此,要做的第一件事就是删除该文件。
无论如何,Ubuntu 中的默认缩放调节器是一经请求, 不是表现。 这一经请求调节器在启动过程中由设置/etc/init.d/ondemand
。因此,您可以修改(或替换)/etc/init.d/ondemand
或添加新脚本来/etc/pm/power.d
设置表现州长。
新脚本/etc/pm/power.d
因此我建议您创建一个/etc/pm/power.d/frequency-scaling
包含以下内容的新文件:
#!/bin/sh
set -e
for f in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
echo performance > "$f"
done
授予其可执行权限:
# chmod +x /etc/pm/power.d/frequency-scaling
调整/etc/init.d/ondemand
只需打开/etc/init.d/ondemand
并将所有出现的ondemand
和替换interactive
为performance
。
关于表现
你可能已经知道了,但我必须补充一点,表现缩放调节器将使你的 CPU 始终以最高频率运行。这意味着你的计算机通常会消耗比所需更多的电量,并且会产生比应有的更多的热量。
反而,交互的/_ondemand_ 既能提高速度,又能节省电量。