创建swap分区
1.首先用命令free查看系统内 Swap 分区大小
free -m
total used free shared buffers cached
Mem: 2012 1960 51 0 748 950
-/+ buffers/cache: 260 1751
Swap: 255 0 255
可以看到 Swap 只有255M,下面我们来扩大到2G。
2.创建一个 Swap 文件
mkdir /swapfile
sudo fallocate -l 2G /swapfile
验证:
ls -lh /swapfile
使文件仅能有root用户使用
sudo chmod 600 /swapfile
3.使swapfile作为swap分区
sudo mkswap /swapfile
sudo swapon /swapfile
再次查看 free -m 的结果。
total used free shared buffers cached
Mem: 2012 1971 41 0 572 1156
-/+ buffers/cache: 241 1770
Swap: 2209 0 2209
添加成功。
永久使用swap分区
备份/etc/fstab文件,防止出错:
sudo cp /etc/fstab /etc/fstab.bak
把备份信息添加到/etc/fstab文件尾:
echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab
删除swap分区
1. 停用 SWAP 空间
sudo swapoff -v /swapfile
2. /etc/fstab 文件中删除有效 swap 的行
3. 删除 swapfile 文件
sudo rm /swapfile
