OpenVZ で KSM を使用する

OpenVZ で KSM を使用する

OpenVZ ノードをセットアップしていますが、これまでのところすべて順調に見えますが、KSM が OpenVZ で動作するかどうかについては混乱しています。

このスレッドの大部分は、何らかの競合により KSM が無効になっていることを指摘しているようです。最後の人は動作を確認できたようですが、KVM を使用しています。これは、OpenVZ の KSM に関して私が見つけることができた最良の情報です。

https://bugzilla.openvz.org/show_bug.cgi?id=1623

OpenVZ を KSM で使用できれば非常に便利です。なぜなら、互いに完全に分離する必要がある、ほぼ同一のプロセスを多数実行するつもりだからです。OpenVZ へのアプローチ方法 (または KVM のみを使用する方法) をよりよく理解するのに役立つヒントがあれば、ぜひ教えてください。

答え1

KSM (カーネル同一ページマージ)OpenVZ ベースのカーネルではサポートされていません。次のソースを参照してください:KSM (カーネル同一ページマージ) - Thomas Krenn Wiki

仮想化KVMはKSMをサポートしています。これに基づいてバグレポート OpenVZそれをサポートしていません。

抜粋で引用されているリンクは、質問に含まれているものと同じです。したがって、KSM を本当に利用したい場合は、たとえば仮想化テクノロジを OpenVZ から KVM に切り替える必要があります。

特定のカーネルが KSM サポート付きでビルドされたかどうか不明な場合は、次のコマンドを使用して確認できます。

$ grep KSM /boot/config-`uname -r`
CONFIG_KSM=y

関連情報