Kernel cpufreq control not created for all cores in Red Hat Enterprise Linux system
Issue
- When starting cpuspeed, this error is printed:
RHEL 6
-
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 supportedExamining
/sys/devices/system/cpu/cpu*/cpufreqshows that cpufreq exists for all other 31 cores, but not forcpu24. -
dmesg may contain following logs.
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
- Multi core system (with HT enabled)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
