VPS安装重装系统的时候应该可以选swap分区的大小,默认可能是1G左右,有的也是几百M,有的可能没有,在安装的时候可以手动选择。
有的手残在安装的时候完全没在意到这一点,她的VPS就可能会出现只有几百M的情况,然后全程满载:
笑死。
输入 free -mh 可以查看当前SWAP的大小:
还好可以事后修改一下.
一般:
物理内存≤4GB → SWAP 设置为内存的2倍;
物理内存4~8GB → SWAP 设置为物理内存一样大;
物理内存8~16GB≤ → SWAP 设置为8GB;
物理内存64~256GB≤ → SWAP 设置为16GB;
1.创建swap交换分区文件/swap/swapfile,假如大小为4GB:
sudo mkdir /swap
sudo dd if=/dev/zero of=/swap/swapfile bs=1G count=4
#这里bs是每块的大小,count是块的数量;bs*count,就是swap文件的大小:这里1B*4=4G。
2.格式化swap分区:sudo mkswap /swap/swapfile
3.设置交换分区:sudo mkswap -f /swap/swapfile
4.修改权限:sudo chmod 600 /swap/swapfile
5.激活swap分区:sudo swapon /swap/swapfile
就能看到交换空间变大了:
6.设为开机自动启用(可选):
$sudo vi /etc/fstab
在该文件底部添加:
/swap/swapfile swap swap default 0 0
如果要卸载或者修改的话:
1.停止正在使用的swap分区:sudo swapoff /swap/swapfile
2.删除swap分区文件:sudo rm /swap/swapfile
就能看到交换空间变回去了,然后到此为止,或者重新设置大小都行。
如果添加了开机自动启用,则需要删除或注释在/etc/fstab文件中的自动挂载:
/swap/swapfile swap swap default 0 0
以上。