Centos7 开启swap分区

Posted aresxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 开启swap分区相关的知识,希望对你有一定的参考价值。

阿里云购买的机器,默认不会开启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

以上是关于Centos7 开启swap分区的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 开启swap分区

Centos7 开启swap分区

Centos7 开启swap分区

CentOS7的swap分区管理(分区或文件)

CentOS7的swap分区管理(分区或文件)

centos7创建swap分区及挂载