SWAP分区可以把RAM中访问频率很低的内容暂时转移到硬盘上,相当于Windows下的虚拟内存。对于我这种只有512M内存,而又配备了SSD的VPS来说,创建SWAP分区简直再好不过了!

一般情况下SWAP分区大小要根据RAM大小来,一般取一倍或者两倍RAM大小的值,这里我就用1G了。

  1. 给swap文件分配空间:
    sudo fallocate -l 1G /swapfile
  2. 修改swap文件权限,只允许root读写:
    sudo chmod 600 /swapfile
  3. 将文件格式化为swap:
    sudo mkswap /swapfile
  4. 这时系统已经开始使用此SWAP分区,但我们需要让系统每次启动后都自动使用此SWAP分区,所以写入fstab文件:
    sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'

这样在每次系统启动时都会自动使用此SWAP分区。