阿里云服务器添加swap分区

2020-05-09  本文已影响0人  Zywg皓

1.查看当前系统中是否已经启用swap分区


image.png

2.未启用则新建一个专门的文件用于swap分区
dd if=/dev/zero of=/data/swap bs=1M count=8192
swap空间=countbs=81921M=8GB

image.png

3.通过mkswap命令将上面新建出的文件做成swap分区
mkswap /data/swap


image.png

4.查看内核参数vm.swappiness中的数值是否为0,为0则根据自己需要修改(不超过100)
cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=20

image.png

永久修改
vim /etc/sysctl.conf
vm.swappiness=20
sysctl -p


image.png
image.png

5.启用此交换分区的交换功能
swapon /data/swap

6.设置开机时自启用 SWAP 分区
echo "/data/swap swap swap defaults 0 0" >> /etc/fstab

image.png

7.检查是否设置成功
cat /proc/swaps
free -m


image.png

8.关闭swap分区(未验证)
当系统出现内存不足时,开启 SWAP 可能会因频繁换页操作,导致 IO 性能下降。如果要关闭 SWAP,可以采用如下方法。
使用命令 swapoff 关闭 SWAP
修改 /etc/fstab 文件,删除或注释相关配置,取消 SWAP 的自动挂载
swapoff /data/swap
swapoff -a >/dev/null

参考资料:
https://yq.aliyun.com/articles/52098/
https://www.cnblogs.com/fisherbook/p/11023499.html

上一篇下一篇

猜你喜欢

热点阅读