Linux 创建和增加 Swap 分区教程
Linux 2024-08-10 19:57 497

有时候我们机器的内存不够时,就可以通过创建 Swap 分区来缓解这种尴尬场面,Linux 下的 Swap (交换分区)相当于 Windows 下的”虚拟内存”,当系统内存不够时,把一部分硬盘空间虚拟成内存使用,从而解决内存不够用的情况。下面介绍下 Linux 如何创建和增加 Swap 分区。


一、添加 Swap 分区

1、查看 Linux 当前分区情况:

 
free -m

如果是增加 swap 分区,则先把当前所有分区都关闭了:

 
swapoff -a

2、创建要作为 Swap 分区文件(其中 /var/swapfile 是文件位置,bs*count 是文件大下,例如以下命令就会创建一个 4G 的文件):

 
dd if=/dev/zero of=/var/swapfile bs=1M count=4096

3、建立 Swap 的文件系统(格式化为 Swap 分区文件):

 
mkswap /var/swapfile

4、启用 Swap 分区:

 
swapon /var/swapfile

5、查看 Linux 当前分区:

 
free -m

显示Swap并且跟设置的大小一致就说明添加成功

6、设置开启启动,在 /etc/fstab 文件中加入一行代码:

 
/var/swapfile swap swap defaults 0 0

需要注意以上教程添加的位置为/var如果需要将Swap文件改到其它位置请根据实际需求进行修改。


二、总结

建议根据以下情况来设置Swap的大小

物理内存和交换分区的关系:

内存 <= 4g:Swap 至少 4G

内存 4~16G:Swap 至少 8G

内存 16G~64G:Swap 至少 16G

内存 64G~256G:Swap 至少 32G

来源:Linux 创建和增加 Swap 分区教程 | 7Z导航 (7zdh.com)

Label:

  • Swap
Powered by ©IDCSMART