1.查看当前交换空间
你可以使用以下任一命令查看当前的交换配置:
free -h
swapon --show
2.创建交换文件
以下命令将创建一个 1GB 的交换文件(可根据需要调整大小):
sudo fallocate -l 1G /swapfile
如果fallocate
未安装或收到错误消息,您还可以使用以下方法dd
创建交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
3.设置适当的权限
只有 root 应该具有交换文件的读写权限:
sudo chmod 600 /swapfile
4.制作交换文件
使用命令将此文件制作成交换文件:
sudo mkswap /swapfile
5.启用交换空间
sudo swapon /swapfile
6.使其永久生效
sudo vim /etc/fstab
在 /etc/fstab 文件末尾添加这一行:
/swapfile none swap sw 0 0
7.验证更改
最后,使用以下命令之一再次检查可用交换总量,以验证一切运行正常:
free -h
swapon --show
请记住,虽然增加更多的 SWAP 对内存不足有帮助,但它比内存慢得多,过度交换可能会导致系统变慢或反应迟钝。