free -m
在日常应用中,通过上述命令看到交换空间的使用情况为0,那么你就不需要很大的虚拟内存,甚至可以完全不需要另辟硬盘空间作为虚拟内存。那么,万一有一天你需要了呢,难道要重装系统?大可不必,在Linux下虚拟内存不单可以放在单独的交换分区,也可以是一个在正常分区下的交换文件。
查看swap 空间大小(总计):
# free -m 默认单swapon -s 等价于cat /proc/swaps
添加交换空间
3.1 添加一个交换分区,步骤如下:
使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
使用 mkswap 命令来设置交换分区:mkswap /dev/sdb2
启用交换分区: swapon /dev/sdb2
写入/etc/fstab,以便在引导时启用: /dev/sdb2 swap swap defaults 0 0
3.2 添加一个交换文件
创建大小为512M的交换文件:dd if=/dev/zero of=/swapfile1 bs=1024k count=512
使用 mkswap 命令来设置交换文件:mkswap /swapfile1
启用交换分区:swapon /swapfile1
写入/etc/fstab,以便在引导时启用: /swapfile1 swap swap defaults 0 0
新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。
4 删除交换空间: