我是一个人的博客

苍山负雪,明烛天南 | 我是一个人,只是一个人

使用centos的kvm出现的性能不足

未分类 0 评 23 度

我在用centos的kvm的时候发现我的虚拟机性能严重不足 我用的是AMD 9950x,跑分成绩就500分,正常是830分,我就去研究了,发现是我的服务器用的centos镜像太老了,centos8steam,之后我检查了发现是系统内核太老了,我就更新了,更新之后发现跑分正常了我把我的步骤给大家供大家参考

一、准备工作(重要)
检查当前系统与内核版本
运行

cat /etc/redhat-release       # 确认是CentOS 8 Stream
uname -r                      # 查看当前内核版本
uname -a                      # 查看完整系统信息

备份关键数据与配置
重要数据备份到外部存储
记录当前系统服务状态和配置文件位置
检查系统资源
运行

df -h /boot                   # 确保/boot分区至少有500MB可用空间
free -m                       # 检查内存状态

更新系统基础软件包
运行

sudo dnf update -y            # 更新所有已安装包
sudo dnf clean all            # 清理缓存

二、使用官方 CentOS Stream 仓库升级
CentOS Stream 采用滚动更新模式,官方仓库提供稳定的内核更新:
运行

sudo dnf update kernel -y      # 仅更新内核
# 或更新整个系统(推荐)
sudo dnf update -y

三、设置默认启动内核
查看已安装内核
运行

sudo grubby --info=ALL | grep ^kernel   # 列出所有内核
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg  # 查看启动菜单顺序

设置默认内核
运行

方法1:使用grubby(推荐)

sudo grubby --set-default /boot/vmlinuz-<新内核版本>-el8.elrepo.x86_64

方法2:通过序号设置(0通常是最新安装的内核)

sudo grub2-set-default 0

验证默认内核

sudo grubby --default-kernel

生成新的 GRUB 配置
运行

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

四、重启系统并验证
重启系统
运行

sudo systemctl reboot

验证新内核
运行

uname -r                      # 确认内核版本已更新
uname -a                      # 查看完整信息

检查系统服务状态
运行

sudo systemctl --failed       # 检查是否有启动失败的服务
sudo dmesg | grep -i error    # 查看内核错误信息

五、清理旧内核(可选)
系统默认保留多个内核版本,可手动清理以释放空间:
查看已安装内核
运行

rpm -qa kernel\* | sort -V    # 按版本排序查看

自动清理旧内核
运行

sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel -y
installonly_limit=2:保留 2 个最新内核版本(建议至少保留 1 个旧版本作为备份)

手动删除特定旧内核
运行

sudo dnf remove -y kernel-<旧版本号> kernel-core-<旧版本号>

或者使用我的自动化脚本
点击跳转幻航云工具箱
2026-02-14T06:59:12.png
复制到ssh输入
2026-02-14T07:02:51.png
输入 5
2026-02-14T07:01:45.png
输入6

快来做第一个评论的人吧~