为你的ubuntu增加内存(内存交换swap)

2017-06-03

最近站长在vultr上购买了一台服务器,想要搭建一些东西,但是发现由于预算,买的512mb好像不够用,不过幸亏vultr是ssd,这样使用swap进行内存拓展不至于太惨。

本文迁移自吾得,原始链接为 https://wudew.com/posts/67

swap是一个在硬盘中存储的文件,当内存不够用的时候,会往swap内进行数据交换,在预算不足的时候,可以先启用swap来增加内存,不过仍然建议,如果预算足够,尽量使用真正的内存。

本文章经测试适用于vultr的ubuntu16.04,由于技术更新非常迅速,请注意本文章发表时间。

# 切换到root环境
sudo su

# 确认swap状态
free -m
# 该命令会列出内存和swap的剩余
# 或者:
sudo swapon -s
# 该命令会列出所有的swap文件

# 检查磁盘空间
df -h

# 创建swap文件
sudo fallocate -l 2G /swapfile
# 该命令会创建一个2G的swap文件

# 更改权限
chmod 600 /swapfile

# 转化文件为swap
mkswap /swapfile

# 启用swap
swapon /swapfile

# 增加自启动
echo "/swapfile   none    swap    sw    0   0" >> /etc/fstab

# 取消、删除swap(未测试,仅供参考)
# 取消自启动
vi /etc/fstab

# 禁用swap
swapoff /swapfile

# 删除swap
rm -rf /swapfile

参考:

加载中...

(。・∀・)ノ゙嗨,欢迎来到 lookas 的小站!

这里是 lookas 记录一些事情的地方,可能不时会有 lookas 的一些神奇的脑洞或是一些不靠谱的想法。

总之多来看看啦。