在 22.04.1 LTS 中设置缩放调节器的问题

在 22.04.1 LTS 中设置缩放调节器的问题

我今天安装了新的 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

相关内容