LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1038|回复: 2

关于网络方面的SMP问题

[复制链接]
发表于 2006-12-2 15:19:33 | 显示全部楼层 |阅读模式
2.6版本的内核明明是支持了SMP的,而且我在编译内核的时候也选择了support smp这一项的,为什么在网卡接收数据的时候一个CPU高负荷运行而另一个CPU却没怎么运行呢?
谢谢
发表于 2007-6-7 14:56:12 | 显示全部楼层
很想帮你,可惜我没环境。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 15:50:00 | 显示全部楼层
Post by wstangpl
很想帮你,可惜我没环境。
谢谢, 我现在已经知道原因了, 即中断下半部的原因, 因为网络中断是采用软中断的方式来响应下半部, 而此时在一个CPU上响应了这个网卡中断之后, 就只能在这个CPU上进行此次网卡中断之后的下半部的数据传输, 而由于数据量很大, 所以就出现了我以前说的那种情况.
由于我是千兆网络环境, 所以每次中断的流量相当大, 就出现了这个情况.
只有通过修改驱动来处理软中断这种下半部的方式来处理.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表