我在基于 MIPS (octeon) 的硬件上运行 Windriver Linux。Linux 在 16 个内核上运行,我们运行了 kofirqd/0 到 ksoftirq/15。我观察到对高传入流量(如 ping flood)进行负载平衡的以下行为:
首先,kostfirqd/0 承担所有负载,直到达到大约 96-97% 的 cpu。一旦 cpu0 达到 96-97% 的使用率,koftirqd/1 开始承担负载并且 cpu1 的 CPU 百分比开始增加。在注入更多流量时,cpu 1 达到 96 -97%,cpu2 开始承担负载。随着传入流量的增加,它一直持续到 ksoftirqd/15 占用 96-97%。
这是预期的行为吗?您能否让我知道这是默认的 linux 行为还是 Windriver 可能进行的改进。
非常感谢,
瓦苏杰夫