首页/云/云平台与虚拟化速查/KSM 内存页合并与取舍
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条
虚拟化基础63 条
虚拟化操作94 条上云与迁移50 条

KSM 内存页合并与取舍

KSM(Kernel Samepage Merging)扫描并合并相同内容的内存页,提高同质虚机密度;因扫描开销与侧信道顾虑,许多发行版默认关闭。

云平台与虚拟化速查云更新于 2026-10-12
开关echo 1 > /sys/kernel/mm/ksm/run
扫描参数pages_to_scan、sleep_millisecs
观察pages_sharing / pages_shared / pages_volatile
守护ksmtuned(存在则优先用它)

开启并观察合并效果

开启并观察合并效果
systemctl enable --now ksmtuned 2>/dev/null || true
echo 1 > /sys/kernel/mm/ksm/run
cat /sys/kernel/mm/ksm/pages_sharing
cat /sys/kernel/mm/ksm/pages_to_scan
同宿混合敏感业务时谨慎开启:内存侧信道共享风险与合规要求需一并评估。

易错点

  • 把 KSM 当成零成本:扫描消耗 CPU,收益取决于内存同质程度

数据来源与参考

  • Linux 内核文档:KSM
  • Red Hat 文档:ksmtuned
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌