查看存在的交换分区

swapon -s

关闭、开启交换分区

swapoff -a
swapon -a

分配交换分区大小

使用dd命令创建swap交换分区文件/dev/mapper/centos-swap,大小为512M

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=512

格式化swap分区

/sbin/mkswap /var/swap.1

设置交换分区

/sbin/mkswap -f /var/swap.1

激活swap分区

/sbin/swapon /var/swap.1

设为开机自动启用

vi /etc/fstab

在该文件底部添加如下内容

/var/swap.1 swap swap defaults 0 0

删除swap交换分区

停止正在使用的swap分区

/sbin/swapoff /var/swap.1

删除swap分区文件

rm -f /var/swap.1

删除或注释在/etc/fstab文件中的以下开机自动挂载内容

/var/swap.1 swap swap defaults 0 0

设置交换分区使用阈值

查看当前设置

cat /proc/sys/vm/swappiness
swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间。
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

临时修改

sysctl vm.swappiness=10

永久修改,在/etc/sysctl.conf文件里添加如下参数:

vm.swappiness=10