创建Swap文件
使用fallocate命令创建swap文件 该命令能够创建一个预分配指定大小空间的文件
命令释义:sudo fallocate -l 4G /swapfile (该命令意思是 创建一个4G大小空间的文件 文件名为 swapfile) 一般建议swap大小为内存的两倍
操作如下:
sudo fallocate -l 8G /centos-swap (创建8G 大小 文件名为centos-swap的文件)
ls -lh /centos-swap (查看文件大小)
sudo chmod 600 /centos-swap (更改swap文件的权限,确保只有root才可读,否则会有很大的安全隐患)
ls -ls /centos-swap (查看大小及权限, 可省略)
启用Swap文件
sudo mkswap /centos-swap (告知系统将该文件用于swap)
sudo swapon /centos-swap (如下命令开始使用该swap)
swapon -s (验证是否生效)
使swap配置永久生效
sudo vi /etc/fstab
在文件末尾添加一行如下图所示:/centos-swap swap swap swap 0 0
保存退出即可
(这里配置文件里的参数 第四列可能填写有问题 可填defaults)
(/etc/fstab 配置文件中第一列参数为分区名称,第二列参数为挂载点,第三列为文件系统类型,第四列:挂载参数 defaults 最常见参数 第五列dump备份设置,1为允许备份 0为忽略备份操作 第六列开机磁盘检查 数字越小越优先)