一、查看内存
free -mh
二、创建swap文件须知:
内存小(<4GB):
➤ Swap = 内存 × 2
(比如内存2GB,Swap设4GB——因为内存不够用,Swap要多留点“后备空间”)
内存中等(4GB~16GB):
➤ Swap = 内存大小
(比如内存8GB,Swap也设8GB——平衡性能和空间)
内存超大(≥16GB):
➤ Swap = 0(但建议至少给4GB)
(比如内存32GB,可以不要Swap,但留一点能防程序崩溃或突发情况)
我这里就两个G,乘以2即可,也就是1024*4 = 4096
三、创建swap文件
创建swap文件(每块1M,总共4096块,共计:4096M)
dd if=/dev/zero of=/data/swap bs=1M count=4096
四、查看swap文件的大小
ll /data -h
四、降低swap权限
cd /data
chmod 0600 swap
ll /data -h
五、构建swap格式到swapfile
mkswap /data/swap
六、激活swap
swapon /data/swap
七、查看一下swap的大小
free -mh
八、设置开机自动生效
上述操作仅仅在本次开机有效,重启失效,我们需要保存一下配置
vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Sep 14 07:19:31 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=ccd25378-c82e-4bea-ad12-81fba73fdf70 / xfs defaults 0 0
#/swapfile swap swap defaults 0 0 #这行注释掉,新增一行
/data/swap swap swap defaults 0 0 # 新增新的交换文件
注意:到这里我们已经设置成功了。下面是是需要修改的虚拟内存大小方法
九、修改虚拟内存大小
如果已经设置了虚拟内存,想修改一下大小,或者取消设置虚拟内存的,只需关闭swap并删除之前创建的swap文件即可。
1.关闭swap
swapoff /data/swap
2.删除/root/swapfile
> rm -rf /data/swap
评论区