🚩 Kernel6.x相比较5.x进行了很大的更新,性能有不错的提升,内存回收也做了很多优化。升级之前一定要做好相关的备份,云服务器请做好快照!非KVM架构的VPS云主机请不要轻易尝试。升级之后更新依赖,删除旧内核和不使用的内核,并更新Grub
引导。
- 以下操作都在
root
权限下
系统信息
确认系统版本以及内核版本。
# 系统版本信息
cat /etc/os-release
# 内核版本
uname -sr
系统更新
在升级内核前需要更新系统。
apt update
apt upgrade -y
apt dist-upgrade -y
内核升级
# 查看当前已安装的内核
dpkg -l | grep linux-image | awk '{print$2}'
# 搜索可安装的内核版本
apt search linux-image
注意:搜索出的镜像带-cloud
为云服务器优化过的专用内核,其中已经剔除了蓝牙、声音等无用模块。
- 云服务器推荐使用
-cloud
版本,本地开发测试的机器不建议。 -cloud
不支持32位
机器。- 服务器用途的内核一般情况只需要安装一个即可。
- ⚠不支持vmware虚拟化!!!
# 安装内核(云服务器版本)
apt install linux-image-6.1.0-0.deb11.21-cloud-amd64
# 有编译驱动需求(可选)
apt install linux-headers-6.1.0-0.deb11.22-cloud-amd64
# 安装成功后更新Grub
update-grub
# 重启
reboot
移除旧内核
- 将旧内核和不使用的内核移除
# 移除旧内核
apt -y remove --purge $(dpkg -l | grep linux-image | awk '{print$2}' | grep -v $(uname -r))
# 重新检查
dpkg -l | grep linux-image | awk '{print$2}'
# 更新引导并重启
update-grub
reboot
更新依赖
apt update
apt upgrade -y
apt dist-upgrade -y
# 移除不需要的依赖
apt autoclean
apt autoremove -y
- 内核升级完成 🎉
2 条评论
有可观测到的性能提升吗?
内存回收的及时,占用减少了10%左右