为 VPS 云服务器配置 SWAP

题记

不抠的技术不是一个好技术。钱可以大方,但是资源一定要抠,在资源匮乏的环境下干出活来才是真正的好武功。

缘起

阿里云的服务器真的死贵死贵,我不过要来做测试,虽然分分钟挂个十几套乱七八糟的站,又是 django 又是 wordpress 微擎 mysql 还搭 odoo 的 postgresql。

但是我只给 500 块钱预算!那么就是单核1G。

不久发现,在上面跑一个 vuejs 的:

npm run build

居然把整个服务器卡死了,而且失败。

然后 mysql 在特定情况下也会崩掉。

内存不足

我可以容许你慢,但我不许你死。

为啥死了?因为内存用光了,没有 swap。

要有 swap。

于是就有了 SWAP:https://help.aliyun.com/knowledge_detail/42534.html


# 1. 创建文件作为交换分区(相当于 Windows 的虚拟内存页面文件 4GB)
dd if=/dev/zero of=/mnt/swap bs=1024 count=4194304

# 2. 设置交换分区文件
mkswap /mnt/swap
swapon /mnt/swap

# 3. 加入挂载点:
echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab

# 4. 挂载 SWAP:
mount -a

【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2016/12/vps-swap.html【为 VPS 云服务器配置 SWAP】

发表评论

电子邮件地址不会被公开。 必填项已用*标注