阿里云购买的机器,默认不会开启swap分区,如有需要,需自行开启。
阿里当前的做法是:
1.不创建swap分区,由镜像决定
2.将vm.swappiness设定为0,即永不使用swap分区
开启swap分区
新建一个专门的文件用于swap分区
dd if=/dev/zero of=/data/swap bs=1024 count=8388616
注:此文件的大小是count的大小乘以bs大小,上面命令的大小是8GB
通过mkswap命令将上面新建出的文件做成swap分区
mkswap /data/swap
查看内核参数vm.swappiness
若vm.swappiness为0则根据实际需要调整成30或者60
cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60
注:若想永久修改,则编辑/etc/sysctl.conf文件
启用此交换分区的交换功能
swapon /data/swap
echo "/data/swap swap swap defaults 0 0" >> /etc/fstab
关闭swap分区
swapoff /data/swap
swapoff -a >/dev/null
原文地址:https://www.cnblogs.com/aresxin/p/Centos7-kai-qiswap-fen-qu.html
时间: 2024-11-07 23:35:52