centos7 设置 swap

部署hexo的服务器由于使用的是阿里云最低端的1C1G的机器,部署的服务多了总是进程被干掉。

操作系统centos7

使用free -h 查看内存信息


              total        used        free      shared  buff/cache  available

Mem:          991M        800M        65M        620K        125M        52M

Swap:            0B          0B          0B

total = 0 说明没有启用swap

那来配置吧

系统1G 那交换空间就2G


# dd if=/dev/zero of=/var/swap bs=1024 count=2048000

if 表示infile,of表示outfile,bs=1024代表增加的模块大小,count=2048000代表2048000个模块,也就是2G空间

修改只有root读写权限


# chmod 600 /var/swap

将目的文件设置为swap分区文件


# mkswap /var/swap

挂载swap


# swapon /var/swap

查看


# swapon -s

Filename    Type    Size    Used    Priority

/var/swap                              file 2047996 0   -1

# free -h

              total        used        free      shared  buff/cache  available

Mem:          991M        802M        66M        620K        122M        51M

Swap:          2.0G          0B        2.0G

配置永久生效


# vim /etc/fstab

添加

/var/swap swap swap defaults 0 0

参考

https://blog.csdn.net/zstack_org/article/details/53258588

你可能感兴趣的:(centos7 设置 swap)