环境:

vultr家的2.5$/month的硅谷小鸡
系统是centos7x64
ram=512m

设定swap

由于本身的ram比较小,但是有kvm构架支持,加上硬盘是ssd,所以可以选择用swap来解决问题

1
2
3
4
5
6
7
sudo fallocate -l 5G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile swap swap sw 0 0" >> /etc/fstab
echo "vm.swappiness = 10" >> /etc/sysctl.conf
echo "vm.vfs_cache_pressure = 50" >> /etc/sysctl.conf

可以通过free来查看自己的内存情况,或者使用htop

更换内核

内核地址

1
yum install 内核地址链接

然后查看目前的内核:

1
rpm -qa | grep kernel

查看不同内核的默认启动顺序,否则会导致重启后内核还是新版本的且不可卸载新版本(因为正在使用)

1
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

使用如下设置默认启动(从0开始计数)

1
grub2-set-default 0

reboot后就可以使用自己指定的内核版本了

禁止内核升级

yum update会默认升级老本版的内核,那么在lotserver或者锐速使用时就存在问题。

1
2
/etc/yum.conf
exclude=kernel*

在[main]配置段下,追加或修改以上内容。
可通过下面的命令查看是否生效:

1
yum update | grep -i kernel