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