- 论坛徽章:
- 0
|
请教一个 smp_affinity 的问题;
我有一台linux 服务器,做网络应用的.主要处理两个网口过来的数据包, 一个网口的中断号是139, 开始smp_affinity设置的值是10; 导致cpu4 的软中断负载过高,cpu到70%以上.
我做了设置:echo ff > /proc/irq/139/smp_affinity 将139号中断分散到8个cpu上去处理.
设置后,看到中断确实分到每个cpu上了.不过分散的过程看到不是连续的.而是一段一段的.每个时间点就一个cpu在处理139号中断.
查看 smp_affinity 这个值一直在变换:
[root ~]# cat /proc/irq/139/smp_affinity
00000020
[root ~]# cat /proc/irq/139/smp_affinity
00000001
[root ~]# cat /proc/irq/139/smp_affinity
00000020
[root ~]# cat /proc/irq/139/smp_affinity
00000040
[root ~]# cat /proc/irq/139/smp_affinity
00000004
请问这种情况对不? |
|