一、开启swap
分区
- 新建一个专门的文件用于
swap
分区
dd if=/dev/zero of=/data/swap bs=1024 count=8388616
注:
此文件的大小是count的大小乘以bs大小
,上面命令的大小是8GB
- 通过
mkswap
命令将上面新建出的文件做成swap分区
mkswap /data/swap
- 查看内核参数
vm.swappiness
若
vm.swappiness
为0则根据实际需要调整成30或者60
cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60
注:
若想永久修改,则编辑/etc/sysctl.conf
文件
- 启用此交换分区的交换功能
swapon /data/swap
echo "/data/swap swap swap defaults 0 0" >> /etc/fstab
二、关闭swap
分区
// 临时关闭
swapoff /data/swap
swapoff -a >/dev/null
// 永久关闭
vi /etc/fstab
-- 注释掉swap