lookas2001
2017-06-03 02:30:07
最近站长在vultr上购买了一台服务器,想要搭建一些东西,但是发现由于预算,买的512mb好像不够用,不过幸亏vultr是ssd,这样使用swap进行内存拓展不至于太惨。
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
参考:
https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04
http://www.sijitao.net/40.html
评论