gpt4 book ai didi

linux - 高网络流量时的 ksoftirqd 行为

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:20:19 25 4
gpt4 key购买 nike

我在基于 MIPS (octeon) 的硬件上运行 Windriver Linux。Linux 在 16 个内核上运行,我们有 koftirqd/0 到 ksoftirq/15 运行。我观察到高传入流量(如 ping 洪水)的负载平衡行为如下:

首先,kostfirqd/0 承担所有负载,直到达到 CPU 的 96-97% 左右。一旦 cpu0 达到 96-97% 的使用率,koftirqd/1 开始承担负载并且 cpu1 的 CPU 百分比开始增加。在注入(inject)更多流量时,cpu 1 达到 96 -97%,cpu2 开始加载。随着传入流量的增加,它一直持续到 ksoftirqd/15 占用 96-97%。

这是预期的行为吗?您能否告诉我这是默认的 Linux 行为还是 Windriver 可能做出的改进。

非常感谢,

瓦苏德夫

最佳答案

Cavium Mips 以太网驱动程序具有向其他内核发送处理器间中断以在给定条件下承担负载的逻辑。当 backlog 超过一定限度时,IPI 就会被发送到其他核心。而 IPI 的处理程序只是 NAPI 轮询逻辑。

因此行为。

关于linux - 高网络流量时的 ksoftirqd 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44128980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com