查看当前交换分区
free -htotal used free shared buff/cache available
Mem: 31Gi 16Gi 11Gi 1.0Gi 3.0Gi 12Gi
Swap: 2.0Gi 2.0Gi 37Mi
关闭当前swap分区
sudo swapoff /swapfile
创建16G的Swap分区文件
sudo fallocate -l 16G /swapfile
PS: 遇到"fallocate 失败,文本忙"
,是因为当前在使用的swap分区未关闭,执行 sudo swapoff /swapfile
即可.
设置文件权限,只运行root用户读写
sudo chmod 600 /swapfile
将文件格式化为Swap分区
sudo mkswap /swapfile
启用Swap分区
sudo swapon /swapfile
让系统永久生效
sudo vim /etc/fstab
# 在文件内加入一行
# 作用:告知系统在启动时使用 /swapfile 作为交换空间,并应用默认的挂载选项
/swapfile none swap defaults 0 0