关闭centos swap

交换分区主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因内存不够用而导致oom或者更致命的情况出现

当内存足够,我们就应该关闭swap,避免影响系统性能

首先在/etc/sysctl.d/文件夹建立swapoff.conf文件,写入

vm.swappiness = 0

设为0表示尽量不使用交换分区
接着刷新SWAP(将SWAP里的数据转储回内存,并清空SWAP里的数据)

swapoff -a && swapon -a

最后执行下面这条命令使配置生效,不需要重启

sysctl -p

最后用top查看当前状态
swap

补充(可选):

  1. 修改/etc/fstab文件,取消swap分区的挂载
    # /dev/mapper/centos-swap swap swap defaults 0 0
  2. 修改/etc/default/grub文件,删除rd.lvm.lv=centos/swap部分,避免开机找不到swap分区系统启动失败,干脆不要找了
  3. 执行grub2-mkconfig -o /boot/grub2/grub.cfg重新生成启动菜单
  4. 重启系统进行测试,reboot

参考文章:https://blog.csdn.net/huangyimo/article/details/80227991
参考文章:https://blog.csdn.net/odailidong/article/details/79656188

评论