Kernel cpufreq control not created for all cores in Red Hat Enterprise Linux system
Issue
- When starting
cpuspeed
service is started, the following error message are returned:
RHEL 6
-
The
cpuspeed
init script generates following an error message.# /etc/init.d/cpuspeed start /etc/init.d/cpuspeed: line 86: /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor: No such file or directory Starting cpuspeed: [ OK ]
RHEL 6 or 7
-
Activating profile using
tuned
showing CPU errors.tuned.utils.commands: Executing cpupower error: analyzing CPU 24: tuned.plugins.plugin_cpu: could not get current governor on cpu 'cpu24' tuned.utils.commands: Reading /sys/devices/system/cpu/cpu24/cpufreq/scaling_available_governors error: [Errno 2] No such file or directory: u'/sys/devices/system/cpu/cpu24/cpufreq/scaling_available_governors' tuned.plugins.plugin_cpu: ignoring governor 'performance' on cpu 'cpu24', it is not supported
Examining
/sys/devices/system/cpu/cpu*/cpufreq
shows that cpufreq exists for all other 31 cores, but not forcpu24
. -
dmesg
output may contain following messages:Intel P-state driver initializing. Intel pstate controlling: cpu 0 Intel pstate controlling: cpu 1 cpufreq: __cpufreq_add_dev: ->get() failed Intel pstate controlling: cpu 2 Intel pstate controlling: cpu 3
Environment
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.