0

我正在 Linux 网关设备上实现用户空间嵌入式配置管理器应用程序和网络设备驱动程序。
我们遇到了以下问题:在 CPU 负载约为 100% 的 TCP 流量很大的情况下,管理器应用程序处于饥饿状态:它无法从用户空间向网络驱动程序发送管理命令 - 命令超时。要求是即使它导致吞吐量下降也能够发送命令。如何解决?
以下是我们系统的一些细节:内核 2.6.35,禁用抢占,网络驱动程序正在中断上下文中处理传入数据包

4

1 回答 1

1

你有两个选择,好的和丑陋的(我还没有想过坏的):1.将中断移动到线程 - http://lwn.net/Articles/302043/ 2.中断起搏

于 2012-11-05T06:29:29.753 回答