centos设置swap
熟话说 内存不够,交换来凑,swap 就是用来提前在硬盘中划分一部分空间作为内存使用, 无奈论在linux或windows都有这个概念。
在安卓手机中还给起了一系列的名字 比如 内存融合、扩展内存什么的,本质是一个东西。
建立一个分区
随意选择一个目录即可,比如我这里是在 /data
下操作。
dd if=/dev/zero of=/home/swapfile bs=1M count=2048
如上swapfile代表分区名(随意), bs代表单个单位(如1M、1G等等),count为数量,如上既在home目录下 创建了2G的 且 名字为swapfile的分区空间。
设置交换文件权限
确保交换文件的权限正确,只有 root 用户能读取和写入:
sudo chmod 600 /home/swapfile
格式化交换文件
既将分区设置为 swap分区类型
mkswap /home/swapfile
启用swap分区文件
swapon /home/swapfile
自动挂载
设置扩展的swap分区为自动挂载,不用没次重启服务器都需要 手动启动 分区文件。
编辑 vim /etc/fstab
,最后一行加上
/home/swapfile none swap sw 0 0
或
/home/swapfile swap swap defaults 0 0
删除分区
如果你不想使用扩展的swap分区了,你可以删除,如下即删除所有分区
swapoff -a