如何解决Debian 9 中,由于rhashtable问题导致kworker负载异常问题?

axin 2025-04-19 49人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

问题描述

Debian 9 (EOL)操作系统中,有概率发生低负载情况下内核kworker占用近100% CPU的问题。
问题示例:
通过top命令查看实例的CPU占用率,可见内核kworker占用了100%的CPU。

问题原因

该问题是由于服务器在运行具有大量突发分片数据包的工作负载时,可能会陷入从rht_shrink()返回-EEXIST的状态,并不断地重新调度其哈希表的延迟工作的场景,从而占用了CPU核心。
  • 了解更多

  • Fix Patch

解决方案

  • 方案一:更换操作系统

建议您更换服务器操作系统,使用未EOL的发行版本(如Debian 12)。
  • 方案二:安装高版本内核

在Debian 9 的Backports源中,已在4.19+105+deb10u4~bpo9+1版本的内核中修复该问题,您可以按需升级内核版本。


不容错过
Powered By TOPYUN 云产品资讯