如何为小内存VPS服务器添加或创建swap分区,提升系统性能

我们在购买Linux系列的VPS服务器,比如CentOS、Debian、Ubuntu时,部分VPS服务商,比如Vultr,默认是不提供Swap分区的。

如果我们购买的是1G以下的小内存VPS服务器,那么在部分情况下,可能会出现因内存不足导致的卡顿、性能下降等现象。这时候我们可以为系统添加Swap分区,以改善这种情况。

  • 关于swap

Swap分区,即Linux系统下的交换区,类似于Windows系统的虚拟内存。系统在物理内存不够时,与Swap进行交换。Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

  • 添加Swap条件

VPS服务器需要为KVM或Xen架构,不支持OpenVZ。

  • 查看当前Swap情况

Putty连接VPS服务器,输入以下命令运行:

返回的结果中可以看到物理内存使用情况,以及swap相关情况。而其中的“swap”一行,如果显示为0,则代表没有分配swap。

或者,也可以运行以下命令,专业查看Swap分配情况,如果结果中不显示大小,则代表没有分配:

  • 创建Swap分区

1.Putty连接VPS服务器,运行以下命令进入/var目录:

2.获取Swap文件块,一般可设置为物理内存的同样大小或2倍大小,以设置1G Swap为例:

3.创建Swap:

4.激活Swap:

5.查看Swap是否已设置成功,结果如果显示出我们指定大小的文件,则设置成功:

6.修改权限:

7.设置开机自动启动:

8.重启VPS服务器,开机后输入以下命令运行:

如下图所示,Swap已设置成功:

以后每次开机,Swap都会自动加载了。另外,如果系统已设置有Swap分区,如果嫌小,也可以按照以上步骤进行添加操作。

 

原创内容,未经允许,请勿转载!https://www.zhihu.in