博主在挂载Google Drive来搭建emby影院的时候,发现手上的512M内存的小鸡总是死机,于是尝试增加虚拟内存,果然可行!

Swap也叫虚拟内存/交换内存,是用硬盘空间来存放内存放不下的数据

Step 0. 确认swap分区/文件不存在

输入 free -m, 确保swap相关的数值都是 0
或者输入 swapon -s,确保无输出

Step 1. 创建swap文件

创建一个2G大小的swap文件:

dd if=/dev/zero of=/swapfile bs=1M count=2048

检查是否创建成功

ls / | grep swapfile

Step 2. 设置swap文件

首先为了安全考虑,将文件权限设置为只允许root用户读写

chmod 600 /swapfile

然后告诉系统这文件是swap格式的文件

mkswap /swapfile

Step 3. 开启swap分区

swapon /swapfile

这个时候如果执行第0步的检查,swap相关的数值应该不再是全0了

Step 4. 让swap开机自动生效

以上的步骤只是临时设置,当服务器下次开机的时候操作都会丢失。还需要将一些属性设置写入到fstab文件里面

echo "/swapfile swap swap defaults 0 0" >> /etc/fstab

这样就完成swap的文件新建/分区激活/开机自启一系列设置。当服务器的内存不够的时候,系统会把数据存到swap里面而不是直接报内存不足的错误了!

参考链接

  1. Vultr 博客

AD:G Suite Education全局管理员或者子号出售中!可联系博主

Last modification:March 26th, 2020 at 05:49 pm
如果觉得我的文章对你有用,请随意赞赏