centos7虚拟内存设置
一、先查看一下自己的服务器swap大小
# free -h

二、创建虚拟内存缓存文件
一般设置为物理内存的2倍。
生产环境使用时,因内存计算需要增加128G虚拟内存,执行前需检查存储空间是否足够。
注意:dd执行时间较长,请耐心等待,找一个空闲的大空间盘。
cd /data
dd if=/dev/zero of=/data/swapfile128G bs=1024 count=134217728
# 构建swap格式到swapfile
mkswap /data/swapfile128G
激活swap
swapon /data/swapfile128G
cat /proc/swaps
将/swap none swap sw 0 0 这行注释掉,新增一行
echo '/data/swapfile128G swap swap defaults 0 0' >> /etc/fstab
查看一下swap的大小
free -h
三、修改虚拟内存大小
如果已经设置了虚拟内存,想修改一下大小,或者取消设置虚拟内存的,只需关闭swap并删除之前创建的swapfile文件即可。
1.关闭swapswapoff /root/swapfile
2.删除/root/swapfilerm -rf /root/swapfile
3.然后重复设置的步骤二、三
一步到位,不解释连招如下。
生产环境使用时,因内存计算需要增加128G虚拟内存,执行前需检查存储空间是否足够。
注意:dd执行时间较长,请耐心等待
cd /data
dd if=/dev/zero of=/data/swapfile128G bs=1024 count=134217728
mkswap /data/swapfile128G
swapon /data/swapfile128G
cat /proc/swaps
echo '/data/swapfile128G swap swap defaults 0 0' >> /etc/fstab