我正在尝试禁用超线程和频率提升来对一些代码进行基准测试。由于我在 BIOS 上找不到任何相关信息,所以我运行程序lscpu
来获取有关 CPU(AMD Ryzen 7 4700U)的一些信息,并获得了以下信息
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: AuthenticAMD
Model name: AMD Ryzen 7 4700U with Radeon Graphics
CPU family: 23
Model: 96
Thread(s) per core: 1
Core(s) per socket: 8
Socket(s): 1
Stepping: 1
Frequency boost: enabled
CPU max MHz: 2000,0000
CPU min MHz: 1400,0000
因为每个核心只有 1 个线程,所以我假设我的 CPU 不支持超线程(对此我不确定)。
为了禁用频率提升,我尝试运行此命令,据我所知,该命令应该将 CPU 时钟频率提高到最高频率
sudo cpupower frequency-set --governor performance
但当我跑步时lscpu
我仍然
Frequency boost: enabled
是否有人知道禁用超线程和频率提升的正确方法(不使用 BIOS,因为我在那里找不到有关此内容的任何信息)
编辑CPU 频率调节驱动程序是
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:acpi-cpufreq