华为鲲鹏Kworker进程占用CPU100解决方案

前言

最近用华为鲲鹏跑了一段时间服务后,出现了系统负载40多居高不下的情况,一排查发现是kworker进程占用CPU很高,而且还杀不掉。 在这里插入图片描述

通过华为的监控发现是磁盘I/O很高,重启服务器后能短暂解决问题,但是过几天负载还是会很高,导致很多进程被系统杀死。

但是出现问题的就一台鲲鹏,其他的鲲鹏没有出现,通过比较发现内核版本不一样,执行uname -a输出如下

  • 正常的鲲鹏
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

这是因为我之前更新过内核

yum -y update
yum -y install kernel-devel
yum -y update kernel
reboot

解决方法

#执行grub2-set-default0设置内核配置开机选单为第1项
grub2-set-default 1
#重启
reboot

{{o.name}}


{{m.name}}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/71672.html

(0)
上一篇 2021年8月11日 20:13
下一篇 2021年8月11日 20:13

相关推荐

发表回复

登录后才能评论