作用
利用硬盘的空间,当内存空间
当物理内存占满了,CPU可以将内存中的数据暂时放在swap空间中,减轻真实的物理内存
方法一:利用硬盘分区制作
mkswap 命令
- mkswap -f 交换文件
- -f表示强制执行
[root]# ls /dev/vdc1 //查看硬盘的地址
[root]# mkswap /dev/vdc //格式化交换文件系统喔咕
[root]# blkid /dev/vdc1 //查看文件系统类型
[root]# swapon #查看交换空间组成的成员信息
[root]# swapon /dev/sdc1 #启用交换分区
[root]# swapon #查看交换空间组成的成员信息
[root]# free -m #查看交换空间的大小
[root]# swapoff /dev/sdc1 #停用交换分区
[root]# swapon #查看交换空间组成的成员信息
[root]# free -m #查看交换空间的大小
开机自动启动交换分区
代码语言:javascript复制[root]# vim /etc/fstab
/dev/vdc1 swap swap defaults 0 0
[root]# swapoff /dev/vdc1
[root]# swapon
[root]# swapon -a #专门检测交换分区的书写
[root]# swapon
方式二:利用文件方式
- 生成较大的文件
dd if=数据的源头 of=生成的文件 bs=每次读写数据的大小 count=次数
/dev/zero:拥有无限的数据
]# dd if=/dev/zero of=/opt/sw.txt bs=1M count=2048
]# ls -lh /opt/sw.txt
]# mkswap /opt/sw.txt
]# swapon /opt/sw.txt
swapon: /opt/sw.txt:不安全的权限 0644,建议使用 0600。
]# swapon