我写了一个C#应用程序,它可以监听大量的组播流。
我想运行两个程序副本,一个用于记录,一个用于对数据作出反应。
我很好奇:如果我创建虚拟网络适配器,并将此网络适配器桥接到现有网卡,那么桥接器是在硬件级别还是在操作系统级别进行?
我问的原因是,当我运行两个我的C#应用程序副本时,两个都在监听相同的多播流,CPU负载上升超过2倍(它上升到4倍)。它几乎就像在操作系统级别监听相同UDP流的两个副本之间存在某种争用,我想找出一种方法来消除这种争用。
答案 0 :(得分:0)
好像这个限制是在操作系统级别。我们决定忽略它,因为它可能无法修复而没有源自Windows本身。