为你的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
参考: