在Linux系统中,将硬盘划分出一部分空间作为swap空间,能大大提高系统的运行效率。物理内存和swap总共的容量,就是内核中虚拟内存的大小,即在物理内存不够使用的时候,就可以使用硬盘上的swap空间来充当内存。
一般来说swap空间大小通常设置成物理内存的两倍大小,比如4G的物理内存,在硬盘容量允许的情况下,设置swap的空间大小为8G,一般在安装Ubuntu系统的时候就会设置swap空间,但也可以在安装完系统后进行设置,下面介绍相关方法。
# 先关闭swap
cd /var
sudo swapoff /var/swap
# 重设swap大小 (1Mb * 4096 = 4GB),这一步会花较长的时间,耐心等待。
sudo dd if=/dev/zero of=swap bs=1M count=4096
# 格式化
sudo nkswap /var/swap
# 开启swap
sudo swapon /var/swap
# 设置开机启动,在/etc/fstab文件中添加如下的代码
/var/swap swap swap defaults 0 0
# 查看当前生效的swap
swapon -s
# 查看swap的使用情况
free -m