什么会导致KSMD在没有虚拟机的机器上使用CPU?

我有一台用作数据库(mysql)和应用程序服务器的CentOS 6机器。

最近我已经注意到,KSMD正在醒来,在几分钟到几个小时的时间内使用半个核心。

据我所知,KSMD只用于为虚拟机执行内存重复数据删除。 该操作系统的文档中提到:“当所有qemu-kvm进程的总和增加了thres值时,KSM周期就会被触发RSZ超过系统总内存。

我已经检查过,没有虚拟机在这台机器上运行。

有任何想法吗?

事实certificate,Linux的KSM实现最初是为了与VM一起使用的,但是由于它可以节省非虚拟系统上的内存,因此默认情况下会在CentOS 6及更高版本上部署。

这台服务器的内存使用量一直在增长,这显然触发了KSMD开始扫描。

在某处,CentOS 6的文档没有更新(或者谷歌将我链接到一个旧版本)。 另外,我通过Google查询发现的大多数链接仍然是指在KVM环境中专门使用的KSM。