这是我的第一个问题,我感到很沮丧。我无法在最近安装的CentOS服务器上成功启用KSM。
服务器当前正在托管一个简单的Java VM,它可以分配大约1,2 GB的RAM,我希望它使用更少的RAM,但是KSM无法启动。
每次启动时我的系统都会运行:
echo 1> / sys / kernel / mm / ksm / run
echo 500> / SYS /内核/毫米/ KSM / sleep_millisecs
full_scans 0
pages_shared 0
pages_sharing 0
pages_to_scan 50000000
pages_unshared 0
pages_volatile 0
run 1
sleep_millisecs 500
似乎在内核中没有正确设置。
以某种方式运行命令来测试它的存在,例如" service ksm restart"或者"服务ksmd重启"输出:
ksm:未知服务
任何提示?
答案 0 :(得分:1)
通常JVM不会告诉KSM扫描其RAM。
假设在主机上启用了KSM,则以下其中一项可能会有所帮助: