为什么/sys/devices/system/cpu/cpu0/下没有cpufreq?
我想读取当前 CPU 频率,但我没有找到 cpufreq /sys/devices/system/cpu/cpu0/
。
在内核中我启用了 CONFIG_CPU_FREQ。
$ cat /boot/config-3.10.0-957.el7.x86_64 |grep CONFIG_CPU_FREQ
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
操作系统:CentOS Linux release 7.6.1810 (Core)
中央处理器:Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
答案1
请进入 BIOS 并确认 CPC(协作电源控制)已禁用。禁用 CPC 后,操作系统将改用 intel_pstate 来控制电源管理。