HP ProLiant/Synergy でオンデマンドの cpufreq ガバナーと pcc-cpufreq ドライバーを使用すると RHEL 7 での CPU 使用率が高くなる
Issue
RHEL 7.x では、オンデマンドガバナー (デフォルトで有効) と pcc-cpufreq ドライバーを使用しているときに、CPU 使用率 (特に %sys) が高くなります。
システムが起動すると、CPU 使用率が高くなり、下がりません。システムで実際にワークロードが実行されている場合に、システムは CPU 使用率が高い状態を「リストア」するので再起動しても解決しません。
この問題は、Higher CPU usage on RHEL7.3 using ondemand governor and pcc-cpufreq driver で説明されている RCU 関連のカーネルコミットでは発生しません。
Environment
- HP ProLiant DL360 Gen9 または HP Proliant DL380 Gen9 (またはその他の HP DLxx シリーズマシン)、HP Synergy 480 Gen9
- RHEL7 のさまざまなバージョン (Red Hat Enterprise Linux 7.2 から Red Hat Enterprise Linux 7.5 まで)
- pcc-cpufreq ドライバーを使用している
- オンデマンド cpufreq ガバナーが有効になっている
- Gen7 ハードウェアで見られる
- D ステートスタックで見られる od_dbs_timer 関数
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.