私は 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 でこの問題を解決するのに役立ちました...