登录SSH后,输入以下命令进行查看Swap分区大小:
- 查看Swap分区大小
free -h
这时可能会有两种情况:
- 已经设置过swap
- 没有设置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
这样,就可以顺利执行一些比较消耗内存的操作了。