![在 22.04.1 LTS 中设置缩放调节器的问题](https://linux22.com/image/1189417/%E5%9C%A8%2022.04.1%20LTS%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E7%BC%A9%E6%94%BE%E8%B0%83%E8%8A%82%E5%99%A8%E7%9A%84%E9%97%AE%E9%A2%98.png)
我今天安装了新的 22.04.1 LTS。我想测试我制作的一款可以修改 CPU 时钟频率的应用程序。测试的第一步是将缩放调节器更改为,以便userspace
我可以设置特定频率。我在 bash shell 中运行了以下命令:
sudo echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
我尝试在单词 userspace 和路径上使用和不使用引号。 我知道这只会改变一个核心,但我只是在测试
我遇到了这个问题:bash: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: Permission denied
我找到了这个帖子:缩放调节器会抛出权限错误,并根据接受的解决方案,将我的命令修改为以下内容:
sudo sh -c "echo -n userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
但现在我得到了:
sh: echo I/O error
。我真的很困惑,我在另一个网站上找到了指南,但我再也找不到了。无论如何,我将代码更改为:
echo "userspace" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
再次,我尝试在 userspace 一词和路径上使用和不使用引号。但现在我得到:
userspace
tee: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: Invalid argument
我只是想知道是否有任何方法可以通过命令行设置 CPU 缩放调节器?我知道有类似的软件包cpupower
,但我想在没有任何必需软件包的情况下设置缩放调节器和频率。如果这不可能,请告诉我。
非常感谢你的帮助!
Android776