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

Solution Verified - Updated -

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 supported
    

    Examining /sys/devices/system/cpu/cpu*/cpufreq shows that cpufreq exists for all other 31 cores, but not for cpu24.

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

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.