当前服务器swap分区是关闭状态,因服务需求需要开启swap分区
在 /data 目录下创建一个名为 swapfile 的文件,并将其大小设置为 8GB
注意这个操作占用的是/data目录的磁盘空间,要确保磁盘剩余空间大于设置的内存大小并且不影响磁盘空间的正常使用
fallocate -l 8G /data/swapfile
swap交换分区设置大小规则推荐
chmod 600 /data/swapfile 设置文件的访问权限为只有 root 用户可读写
mkswap /data/swapfile 将文件设置为交换分区
swapon /data/swapfile 启动交换分区
vim /etc/fstab 配置开机自动挂载交换分区
/data/swapfile none swap sw 0 0 在配置文件最底部添加
然后mount -a 自动挂载
注意在vim /etc/sysctl.conf 中有swap交换分区使用程度参数配置
vm.swappiness = 60 #默认60 可选值0-100无特殊需求默认值即可
vm.swappiness=0 时,系统尽量避免使用交换分区。
vm.swappiness=100 时,系统会积极地使用交换分区。
如果修改了vm.swappiness的参数 使用
sysctl -p 生效一下修改的配置
最后使用free -h 检查swap空间是否启用成功
到这swap分区就开启成功了,注意磁盘空间要确保不影响其他服务使用。