Kernel cpufreq control not created for all cores in Red Hat Enterprise Linux system

Solution Verified - Updated -

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 for cpu24.

  • 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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content