原理:合并相同内存页,提升内存利用率。
启用/禁用:
cat /sys/kernel/mm/ksm/runecho 1 > /sys/kernel/mm/ksm/runecho 0 > /sys/kernel/mm/ksm/run扫描频率调整:
cat /sys/kernel/mm/ksm/sleep_millisecsecho 2000 > /sys/kernel/mm/ksm/sleep_millisecs内存合并阈值设置:针对NUMA架构,跨节点合并(1)或不合并(0)。
cat /sys/kernel/mm/ksm/merge_across_nodes空间大小分配:
sudo fallocate -l 512G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile/swapfile none swap sw 0 0