通常情况下,SWAP空间应大于或等于物理内存的大小,最小不应小于64M,通常应是物理内存的2-2.5倍。但根据不同的应用,应有不同的配置。如果是小的桌面系统,则只需要较小的SWAP空间,而大的服务器系统则视情况不同需要不同大小的SWAP空间。特别是数据库服务器和Web服务器,随着访问量的增加,对SWAP空间的要求也会增加。

方式一、通过新建磁盘文件的方式增加SWAP空间:

Code example:

1

2

3

4

> dd if=/dev/zero of=swapfree bs=32k count=32768 #新建一个磁盘文(32*32768=1048576KB,亦等于1024MB)。

> /sbin/mkswap /home/swap #格式化成SWAP分区

> /sbin/swapon /home/swap #启动新的SWAP分区

> /sbin/swapon -s #检查SWAP分区

现在再用free -m命令查看一下内存和swap分区大小,就发现增加了1024M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行:

/home/swap swap swap defaults 0 0

方式一、通过磁盘分区增加SWAP空间:

Code example:

1

2

3

> /sbin/mkswap /dev/sdb7 #格式化成SWAP分区

> /sbin/swapon /dev/sdb7 #启动新的SWAP分区

> /sbin/swapon -s #检查SWAP分区

修改/etc/fstab文件,让其永久生效:

/dev/sdb7 swap swap defaults 0 0