当前位置:首页>Linux>Linux扩充SWAP分区

Linux扩充SWAP分区

  • 2026-09-02 19:05:43
Linux扩充SWAP分区

SWAP分区,又称交换分区,是Linux等操作系统中利用硬盘空间创建的虚拟内存区域。传统建议为物理内存的1-2倍,物理内存超过32G,建议配置8G或16G作为一个安全备份预留即可。此次模拟一下初始分配的swap分区空间不够用了,需要扩容一下的实验。(实际生产中如果你的业务长时间使用了swap分区,那么建议你还是增加物理内存为好。

虚拟软件:VMware® Workstation 17 Pro

操作系统:Oracle_linux7.6

首先查询一下现在系统的分区大小,物理内存为4G,swap分区大小8G。

# free -m

现在我们需要对swap分区扩容2G,最终目标swap分区为10G。

1、我们在/var目录下建立一个swap目录,并进入到这个目录下。

# mkdir -p /var/swap# cd /var/swap

2、在这个目录下创建一个swap分区文件

# dd if=/dev/zero of=swapfile bs=1024M count=2
注:bs=1024M/1G 代表每个块大小为1Gcount=2 代表创建两个块

所以上面的参数就是创建一个2G大小的swapfile文件

3、格式化一下你创建出来的文件,并赋权0600

# mkswap /var/swap/swapfile

# chmod -R 600 swapfile# ll

4、让此文件生效,再次查看swap的大小

# swapon /var/swap/swapfile# free -m

5、先前的操作已经对swap分区成功扩容到10G。但是你重启系统后仍会恢复到8G的状态,所以我们还需要让swap永久生效。

# vi /etc/fstab
添加下边的参数,保存即可
/var/swap/swapfile      swap  swap  defaults  0 0

    在一些老旧机器,硬件配置不是很高的设备中,swap分区还是很有必要设置的。swap分区对于现在的系统依然关键,尤其在内存不足防护、SSD性能优化和休眠支持等场景。当你的设备内存超过32G以后,他能起到的作用就会相应的减少。

最新文章

随机文章