前言
最近用华为鲲鹏跑了一段时间服务后,出现了系统负载40多居高不下的状况,一排查发现是kworker进程占用CPU很高,并且还杀不掉。 服务器
经过华为的监控发现是磁盘I/O很高,重启服务器后能短暂解决问题,可是过几天负载仍是会很高,致使不少进程被系统杀死。spa
可是出现问题的就一台鲲鹏,其余的鲲鹏没有出现,经过比较发现内核版本不同,执行uname -a
输出以下code
- 正常的鲲鹏
Linux kpv7-pbx-0001 4.18.0-80.7.2.el7.aarch64 #1 SMP Thu Sep 12 16:13:20 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
- 非正常的鲲鹏
Linux pbx-gch-t 4.18.0-193.28.1.el7.aarch64 #1 SMP Wed Oct 21 16:25:35 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
这是由于我以前更新过内核blog
yum -y update yum -y install kernel-devel yum -y update kernel reboot
解决方法
#执行grub2-set-default0设置内核配置开机选单为第1项 grub2-set-default 1 #重启 reboot