方案一
新增swap交换分区
1.查看当前内存和swap空间大小
free -mh
2.创建swap交换分区文件/swap/swapfile,大小为8G
mkdir /swap
dd if=/dev/zero of=/swap/swapfile bs=1G count=8
3.格式化swap分区:
mkswap /swap/swapfile
4.设置交换分区:
mkswap -f /swap/swapfile
5.修改权限:
chmod 600 /swap/swapfile
6.激活swap分区:
swapon /swap/swapfile
6.设为开机自动启用:
nano /etc/fstab
在该文件底部添加如下内容:
/swap/swapfile swap swap default 0 0
删除swap交换分区
1.停止正在使用的swap分区:
swapoff /swap/swapfile
2.删除swap分区文件:
rm /swap/swapfile
3.删除或注释在/etc/fstab文件中的以下开机自动挂载内容:
/swap/swapfile swap swap default 0 0
方案二
创建Swap文件并设置权限
fallocate -l 8G /swapfile
chmod 600 /swapfile
设置和激活 Swap 分区
mkswap /swapfile
swapon /swapfile
nano /etc/fstab
添加一行在结尾:
/swapfile swap swap defaults 0 0
调整Swappiness值
Swappiness 值代表着系统使用 Swap 的频率,从 0-100,数值越高越频繁使用。
查看系统默认:
cat /proc/sys/vm/swappiness
修改:
sysctl vm.swappiness=10
持久化:
nano /etc/sysctl.conf
添加一行:
vm.swappiness=10
删除 Swap 分区
先取消激活 Swap 分区:
swapoff -v /swapfile
然后编辑 /etc/fstab 文件,删除之前添加的那行:
/swapfile swap swap defaults 0 0
最后,删除 Swap 文件:
rm /swapfile
Comments | NOTHING