一、Swap分区是什么有什么用
Swap(Swap分区、Swap内存),中文名是交换分区,类似于Windows中的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
因此,Swap分区的作用就是牺牲硬盘,增加内存,解决VPS内存不够用或者爆满的问题。
VPS默认会开启一个很小的Swap交换分区,一般就几百M,而搬瓦工VPS入门套餐的内存一般给的又比较小,例如很多小型VPS只有1GB的内存,所以我们经常会遇到Swap爆满的问题,下面就介绍下VPS如何修改增加Swap分区。
二、搬瓦工VPS增加Swap分区教程
搬瓦工默认会开启Swap内存分区,所以我们需要先关闭所有分区,再新建分区,最后增加开机自启即可,详细步骤如下。
1、查看搬瓦工VPS当前分区情况
free -m
如下图所示,Mem表示内存大小(ram),Swap则表示交换分区大小。
1、关闭Swap分区
首先先禁用搬瓦工Swap分区,将默认的Swap分区清空:
swapoff -a
2、创建要Swap分区文件
其中/var/swapfile
是文件位置,bs*count
是文件大下,例如以下命令就会创建一个4G的文件:
dd if=/dev/zero of=/var/swapfile bs=1M count=4096
3、格式化为Swap分区文件
mkswap /var/swapfile
4、启用Swap分区
swapon /var/swapfile
5、查看新的分区
free -m
如下图所示,4G的Swap分区就创建成功了。
同样在KiwiVM控制台中也不会因为Swap爆满而红了,毕竟4G内存的Swap分区完全配得上1G的ram了。
最后就是增加开机启动了,只需要在/etc/fstab这个文件里增加这一行代码即可:
/var/swapfile swap swap defaults 0 0