如何禁用频率提升和超线程

如何禁用频率提升和超线程

我正在尝试禁用超线程和频率提升来对一些代码进行基准测试。由于我在 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

相关内容