阿里云服务器添加Swap空间
我现在使用的是阿里云最低配置的服务器,1核、512MB内存,内存不够用,查看内存信息Swap空间为0MB,如下:
[root@qasar10 var]# free -m
total used free shared buffers cached
Mem: 7869 5231 2637 0 86 4573
-/+ buffers/cache: 571 7298
Swap: 0 0 0
添加Swap空间:
# 1. 创建一个普通文件/var/swapfile当作swap文件(4GB=1024*1024*4=4194304 ,8GB=1024*1024*8=8388608)
dd if=/dev/zero of=/var/swapfile bs=1024 count=4194304
或者写成:
dd if=/dev/zero of=/var/swapfile bs=1M count=4096
# 2. 将刚刚的普通文件转为真正的swap文件
/sbin/mkswap /var/swapfile
# 3. 激活swap文件,此时便可通过free命令看到有swap空间了
/sbin/swapon /var/swapfile
# 4. 查看swap信息是否正确
/sbin/swapon -s
# 5. 设置swap使用策略(当内存剩余多少时使用,推荐10-30)
# 查看当前
cat /proc/sys/vm/swappiness
# 临时修改:
sysctl vm.swappiness=30
# 永久修改
echo 'vm.swappiness=30' | tee -a /etc/sysctl.conf
# 6. 添加到fstab文件中让系统引导时自动启动
echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
# 7.重启服务器验证
reboot
结果如下:
[root@qas var]# free -m
total used free shared buffers cached
Mem: 7869 5231 2637 0 86 4573
-/+ buffers/cache: 571 7298
Swap: 4095 0 4095
文章目录
关闭
共有 0 条评论