增加swap虚拟内存

登录SSH后,输入以下命令进行查看Swap分区大小:

  • 查看Swap分区大小
free -h

这时可能会有两种情况:

  1. 已经设置过swap
  2. 没有设置swap

如果要增加Swap交换分区,就要先删除目前的Swap分区,删除后我们再增加Swap交换分区。(不删除目前的Swap交换分区是不能增加新的Swap交换分区)。

删除Swap交换分区

输入以下命令删除Swap交换分区

  • 删除Swap交换分区
swapoff -a

然后我们再次查看Swap分区大小已经变为了0M,说明已经删除了Swap交换分区。

新增SWAP交换分区

创建swap分区的文件,输入以下命令:

  • #创建swap分区的文件
dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048

以上命令中:if表示input_file输入文件,of表示output_file输出文件,bs表示block_size块大小,count表示计数。这里,我采用了数据块大小为1M,数据块数目为2048,这样分配的空间就是2G大小。

SWAP交换分区大小大家可以自行修改。

然后,格式化交换文件:

mkswap /mnt/swapfile

之后,挂载交换文件:

swapon /mnt/swapfile

这样,可以看到添加了2G虚拟内存之后的内存大小

为了保证开机自动加载虚拟内存,还需要在/etc/fstab文件中加入如下命令:

nano /etc/fstab
/mnt/swapfile swap swap defaults 0 0

这样,就可以顺利执行一些比较消耗内存的操作了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注