|
发表于 2006-12-16 00:30:59
|
显示全部楼层
Post by scutan
大家好,我在作开发的时候用到了SMP系统,但是在进行网络流量处理的时候,两个CPU中却只有一个CPU在高负荷地运行,另一个却没有运行,我想了很久也没有思考出来,麻烦大家给个看法!
谢谢先!
我有几点想法:
1.是不是APIC里面的寄存器权限没有设置好,使得该从CPU不能接收到中断请求.
2.是不是内核代码中的cpumask这个变量没设置?
头都搞晕了!
不懂,也关注。
你的程序能不能多线程或者进程处理的?如果只是单个线程或进程,不知道两个CPU有什么好处? |
|