为什么 ksoftirqd 使用 100% 的 CPU?

5 linux fedora

运行 FC 版本 12。我总是在进程列表的顶部看到 ksoftirqd/x(x 为 0-9),CPU 为 100%。

服务器有一个绑定的 2gbit 连接,从 SSD 阵列提供文件。目前它使用1.6gbit。服务器负载约为 1.5(双四核)。iowait 不存在。

sol*_*ald 4

这是一个长期存在的Linux问题。如果你用谷歌搜索一下,相关报道可以追溯到 2004 年,但没有任何真正的答案。这似乎主要发生在网络活动频繁期间,看起来这就是您的情况。Linux tcp 堆栈从来都不是最伟大的,所以我并不感到惊讶。这也可能与您的网络接口及其使用的模块有关。

我建议尝试不同的网络硬件。如果 1Gbit 不够的话,也许可以购买 10Gbit 卡?尝试不绑定?