High CPU utilization on RHEL 7 on HP ProLiant/Synergy with ondemand cpufreq governor and pcc-cpufreq driver
Issue
On RHEL 7.x high cpu usage (especially %sys) is observed while using ondemand governor (which is enabled by default) and pcc-cpufreq driver.
When system is booted, cpu utilization is high and it doesn't go down. Rebooting doesn't help since system "restores" to such behavior when useful workload is running on the system.
This issue is not cased by RCU-related kernel commit described here Higher CPU usage on RHEL7.3 using ondemand governor and pcc-cpufreq driver
Environment
- HP ProLiant DL360 Gen9 or HP Proliant DL380 Gen9 (or other HP DLxx series machines), HP Synergy 480 Gen9
- Different RHEL7 versions: from Red Hat Enterprise Linux 7.2 to Red Hat Enterprise Linux 7.5
- pcc-cpufreq driver is used
- ondemand cpufreq governor is enabled
- Seen on Gen7 hardware
- od_dbs_timer function seen in D state stacks
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.