Debian 9 (EOL)操作系统中,有概率发生低负载情况下内核kworker占用近100% CPU的问题。问题示例: 通过top命令查看实例的CPU占用率,可见内核kworker占用了100%的CPU。
top
该问题是由于服务器在运行具有大量突发分片数据包的工作负载时,可能会陷入从rht_shrink()返回-EEXIST的状态,并不断地重新调度其哈希表的延迟工作的场景,从而占用了CPU核心。
rht_shrink()
-EEXIST
4.19+105+deb10u4~bpo9+1