Linux Vultr VPS 上设置交换分区 Swap

Linux 上设置交换分区 Swap,特别是对于 Vultr VPS 最低配置的主机。配置跟不上去只能在软件上优化了,Swap 设置可以缓冲内存不足的负担,网站故不会那么容易挂掉!

第一步,确认 swap 是否存在:

# free -m

执行以上命令会看到如下结果:

total used free shared buffers cached
Mem: 1840 1614 226 15 36 1340
-/+ buffers/cache: 238 1602
Swap: 0 0 0

看到 Swap 为 0,执行第二步。

或者你也可以使用以下命令:

# swapon -s

如果也是没有输出结果,说明还没有 swap 文件,执行第二步。

第二步,创建 swap 文件:

(具体参数根据自身VPS内存配置)
# dd if=/dev/zero of=/swapfile count=2048 bs=1M
执行后会看到如下输出:
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s
再执行 ls / | grep swapfile 命令可以看到 swapfile 文件。

第三步,激活 Swap 文件:

# chmod 600 /swapfile

# mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e

第四步,启动 Swap:

# swapon /swapfile

再执行 free -m 查看 Swap 状态。

最后一步,开机启动,编辑 /etc/fstab 文件:

# vi /etc/fstab

添加以下语句并保存。

/swapfile none swap sw 0 0

完成以上步骤,Swap 设置完毕。

相关文章