Arch Linux が khugepaged から応答しなくなる

Arch Linux が khugepaged から応答しなくなる

私は VMware Workstation 10.0.3 を頻繁に使用しており、システムには 32GB の RAM が搭載されています。使用しているオペレーティング システムは Arch Linux のみで、デスクトップには Unity を使用しています。

通常、それぞれに約 3GB の RAM が割り当てられている 2 台の仮想マシンを実行している場合、非常に頻繁に、ランダムな間隔で、システム全体が数秒間応答しなくなります。

ターミナルで「top」を実行すると、原因は khugepaged コマンドであると思われます。このコマンドは、システムが 100% CPU で応答しないときに実行され、その後消えます。

これを回避する方法はありますか? khugepaged について Google で検索しましたが、2011 年の古い投稿や未回答の質問しか見つからないようです。

私のシステムの完全な仕様は次のとおりです:

  • CPU: インテル i5[メールアドレス]
  • 32GB Corsair Vengeance RAM@2400MHz
  • マザーボード ASrock Z87 Pro 4

答え1

Ubuntu でも同様の問題が発生しています。私が使用している回避策は次のとおりです。

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

回避策のソースはFedora のバグレポート「khugepaged が CPU を 100% 消費する」バグは修正されませんでした。

これは、サポート全体を無効にするよりも劇的ではありませんtransparent_hugepage。コマンドの詳細な説明は、透過的な巨大ページのサポートに関するドキュメント

答え2

khugepaged に問題がある可能性があります。以下を試してください。

echo never > /sys/kernel/mm/transparent_hugepage/enabled

これは最近の Arch Linux でこの問題を解決するのに役立ちました...

関連情報