新建一个swap分区

首先, 你知道什么是交换分区(swap)嘛?

不知道的话先去查查吧!

如果内存不是很紧张, 也不需要休眠的话, Swap分区在个人主机上存在的意义已经不是很大了.我自己是一块120G的SSD, 所以硬盘很吃紧, 分出8G的大小给Swap太不划算了, 而且内存已经足够用了, 所以我就取消了Swap分区, 这样看起来会安心一些 :P

但是在VPS主机上, 交换分区还是很重要的, 因为私人买的主机, 一般内存都不会很大(因为贵啊!), 建立交换分区就会把系统暂时不用的数据存起来, 系统也就会有更多的内存来处理当前事务. 有的主机提供商会自动划分交换分区, 有的则不然(比如DigitalOcean), 需要你自己建立.

首先新建一个够你用的文件:

  1. # dd if=/dev/zero of=/home/swap-fs bs=1M count=512
  2. 512+0 records in
  3. 512+0 records out
  4. # ls -l /home/swap-fs
  5. -rw-r--r-- 1 root root 536870912 Jan 2 23:13 /home/swap-fs

要不要科普一下/dev/zero呢? 你还是自己去查吧 :) -> 我的谷歌

哦对了,还有我的维基

然后把新建的文件转换为swap格式:

  1. # mkswap /home/swap-fs

挂载我们新建的swap分区:

  1. swapon /home/swap-fs

如果想长期使用, 那就写入到/etc/fstab:

  1. /home/swap-fs swap swap defaults 0 0