1.创建一个8GB的文件
sudo fallocate -l 8G /swapfile
ls -lh /swapfile
-rw------- 1 root root 4.0G Oct 30 11:00 /swapfile
2.更改swap文件的权限,确保只有root才可读
sudo chmod 600 /swapfile
ls -lh /swapfile
-rw------- 1 root root 4.0G Oct 30 11:00 /swapfile
3.告知系统将该文件用于swap
sudo mkswap /swapfile
4.开始使用该swap
sudo swapon /swapfile
5.确认一下设置是否已经生效
swapon -s
6.使swap文件永久生效
sudo nano /etc/fstab
/swapfile swap swap sw 0 0
ctrl+x
参考博客
在CentOS 7上添加Swap交换空间_ZStack上海云轴的博客-CSDN博客_centos增加swap分区
dd if=/dev/zero of=/var/swap bs=1024 count=4096000 修改原有swap空间大小
关于Linux系统的swap交换空间_看山的博客-CSDN博客_linux交换空间
查询swap交换区内存占的高的原因
for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr |head