适用于主机内存占用高,而物理内存小的情况
free -h查看当前swap使用情况
可以看到没有打开swap
df -h查看当前机器的剩余磁盘空间
还剩36G,按需扩展swap空间,我这里扩容了8G虚拟内存
dd if=/dev/vda1 of=/swapfile bs=1M count=8192
mkswap /swapfile
swapon /swapfile
这条命令实际是向/swapfile文件中写入8Gnull字符,所以需要一点时间
写完之后磁盘少了8G,swap空间加了8G,但是使用率是0%
查看/proc/sys/vm/swappiness,值越大表示越倾向于使用swap空间。
按需修改,这里改成10,表示尽量使用物理内存(保持性能)
将/etc/sysctl.conf中vm.swappiness参数修改为10
启用:
sysctl -p
可以看到开始用了