添加虚拟内存swap,多一重保险,具体步骤如下:
1. 查看内存和swap大小
free -m
返回:
total used free shared buff/cache available
Mem: 15884 3570 11961 1 351 12029
Swap: 0 0 0
2. 在空间合适处创建用于分区的swap文件
dd if=/dev/zero of=/data/swap bs=1024 count=15360000
返回:
15360000+0 records in
15360000+0 records out
15728640000 bytes (16 GB) copied, 82.2578 s, 191 MB/s
3. 查看swap的大小
du -sh /data/swap
返回:
15G swap
4. 制作为swap格式文件
mkswap swap
返回:
Setting up swapspace version 1, size = 15359996 KiB
no label, UUID=188b0cca-1185-42bd-84cd-0dec5bdafdc7
5. 激活swap,swapon命令将该文件分区挂载swap分区
swapon swap
返回:
swapon: /data/swap: insecure permissions 0644, 0600 suggested.
6. 再次查看内存和swap大小
free -m
返回:
total used free shared buff/cache available
Mem: 15884 3436 175 1 12272 12116
Swap: 14999 0 14999
7. 设置为开机启动
修改/etc/fstab文件,并在文件末尾添加自定义swap分区配置
vim /etc/fstab
# 添加
/data/swap swap swap default 0 0
8. 删除swap虚拟内存
- 先停止swap分区
swapoff /data/swap
- 删除swap分区文件
rm -rf /data/swap
3-1. 删除自动挂载配置命令
vi /etc/fstab
3-2. 删除该行
/data/swap swap swap default 0 0