# 1.查看内存使用
查看在未增加swap之前虚拟内存的使用情况
```bash
free -m
```
# 2.创建 swap 文件
使用 dd 命令创建一个 swap 文件, 大小为 2G
```bash
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
```
文件越大,创建的时间越厂
# 3.转换为 swap 格式
将文件格式转换为 swap 格式的
```bash
mkswap /home/swap
```
# 4.挂载swap分区
再用swapon命令把这个文件分区挂载swap分区
```bash
swapon /home/swap
```
如果报错:``swapon: /home/swap: insecure permissions 0644, 0600 suggested.``
修改权限:
```bash
chmod 600 /home/swap
```
# 5.再次查看内存使用
注意观察和1中变化。
```bash
free -m
```
# 6.设置重启依然有效
为防止重启后swap分区变成0,需要修改``/etc/fstab``文件:
```bash
# 在文件末尾(最后一行)加上
/home/swap swap swap default 0 0
```
# 7.停用虚拟内存
```bash
swapoff -v /home/swap
```
和启用虚拟内存一样,停用需要对应修改``/etc/fstab``文件。
CentOS 7 增加虚拟内存