linux
背景
最近再腾讯云买了服务器,只有1G内存但是老是报内存不足的问题,首先你可以设置jvm参数,但是治标不治本,于是想到了swap这个机制了 首先计算机内存分物理内存和虚拟内存,虚拟内存就是使用磁盘来代替内存
具体流程
创建虚拟内存文件
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
格式化文件
mkswap /root/swapfile
开启虚拟内存
swapon /root/swapfile
关机不失效
echo “/root/swapfile swap swap defaults 0 0” >> /etc/fstab
设置虚拟内存比例,0表示尽量使用内存,100表示尽量swap磁盘
echo ‘vm.swappiness=50’>> /etc/sysctl.conf