THP が zone_reclaim ロジックに従わない
Issue
- THP が zone_reclaim ロジックに従いません。
- CPU 負荷が急増したのにも関わらずこのロジックより深い場合は、この問題が発生している可能性が考えられます。
- VM で要求された割り当てを調べて、別の NOMA ノードから取得するか、ローカルに割り当てるかを判断する手順は、THP のために存在するのではありません。
- これは zone_reclaim 変数に依存しており、THP はこの変数を確認しません。
- NUMA ノードにローカルに割り当てる代わりに、別の NUMA ノードに割り当てるようになります。
- これにより THP が断片化され、何度も再構築するため、CPU の負荷が急増します。
- THP の以前のバージョンで、同じ症状が発生する場合は、その他の不具合があります。そのうちの 1 つは 783284 で対応しています。
- 理論上では、カーネルの必須知識とスキルがあれば、THP がゾーンの再要求変数に従うようにコードを追加することは難しくありません。
- コードに 3~8 行追加するのは難しいことではありませんが、その他の、推測できない箇所が問題となります。
Environment
- Red Hat Enterprise Linux 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.