Arch Linuxがkhugepagedから応答しない

Arch Linuxがkhugepagedから応答しない

私は多くのVMware Workstation 10.0.3を使用しているので、システムに32GBのRAMがあります。私の唯一のオペレーティングシステムは、Unityをデスクトップとして使用するArch Linuxです。

通常、2つの仮想マシンを実行し、各仮想マシンに約3GBのRAMを割り当てると、システム全体がランダムな間隔で数秒間応答しないことがよくあります。

端末で「top」を実行すると、犯人はシステムCPUが100%応答しないときに実行された後に消えるkhugepagedコマンドのようです。

これを避ける方法はありますか? khugpagedを検索しましたが、2011年の古い投稿や回答のない質問だけが見つかったようです。

私のシステム全体の仕様は次のとおりです。

  • CPU: インテル i5[Eメール保護]
  • 32GB カセアリベンジ 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エラーレポート「khugpagedがCPUを100%占めています」。バグは修正されていません。

これはtransparent_hugepage完全なサポートを無効にするよりも穏やかです。このコマンドの詳細な説明は、以下で確認できます。透明な巨大ページがサポートする文書

答え2

khugepagedが問題かもしれません。以下を試してください。

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

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

関連情報