修改和关闭Swap分区大小
-
修改swap大小
dd if=/dev/zero of=/opt/swapfile bs=1M count=1024 (创建一个1G的文件作为交换分区使用) mkswap /opt/swapfile (格式化成swap分区) swapon /opt/swapfile (打开swap分区) # 开机自动生效 vim /etc/fstab (在fstab中增加一条记录如下) /opt/swapfile swap swap defaults 0 0 mount -a
-
禁用swap
# 删除 /etc/fstab 中含有 swap 的行 vim /etc/sysctl.conf # 修改 vm.swappiness 的修改为 0 sysctl -w vm.swappiness=0 sysctl -p
-
设置内核在swap内存的投入量
# 默认值 sysctl -n vm.swappiness # 使用90%的量 sudo sysctl vm.swappiness=90 # 永久生效 # 在 /etc/sysctl.conf 中加入 vm.swappiness=90