在运行时禁用 AMD 相当于英特尔的“涡轮加速”功能(在 Zen-1 Epyc 上)?

在运行时禁用 AMD 相当于英特尔的“涡轮加速”功能(在 Zen-1 Epyc 上)?

这可能是我的术语问题,也是重复的:在 Intel CPU 上,我可以相对容易地禁用涡轮增压在运行时运行类似

echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo

然后 CPU 会以其基本时钟运行,而无需“加速”。好消息是我不需要为此更改 BIOS/(U)EFI 设置。

在 AMD CPU 上,特别是在 Zen-1 Epyc 上,什么是等效的(就术语和命令而言)?

我尝试以恒定(低)速度运行 CPU,以获得一致的基准测试结果。我尝试比较算法的不同软件实现。

答案1

默认情况下,AMD 处理器使用 acpi-cpufreq CPU 频率调节驱动程序。
通过以下方式检查:

grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_driver

对于该驱动程序,要禁用涡轮增压,请执行以下操作:

echo "0" | sudo tee /sys/devices/system/cpu/cpufreq/boost

答案2

要进行持久更改,需要在重启时通过 sudo 运行此命令。一种方法是将设置附加到 crontab 配置文件:

以管理员身份编辑 crontab 设置:

sudo crontab -e

并在配置文件末尾附加命令:

@reboot echo "0" | tee /sys/devices/system/cpu/cpufreq/boost

此外,如果你正在使用 gnome,你可以查看这个很棒的扩展频率提升开关使用 GUI 切换设置。

相关内容