我正在设置一个 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