免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8974 | 回复: 18
打印 上一主题 下一主题

多核下中断均衡的问题 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-22 16:42 |只看该作者 |倒序浏览
最近也在了解多核中断均衡的问题。

这里有一个问题:

编译内核的时候,有一个配置项是CONFIG_IRQBALANCE,这个是配置中断均衡的。
另一个就是内核选项配置了CONFIG_SMP的时候,会生成一个proc文件,即/proc/irq/[n]/smp_affinity,应该是配置中断与CPU亲和的。

还有一个情况,如果我没有配置CONFIG_IRQBALANCE时,/proc/irq/[n]/smp_affinity好像默认为ffffffff,也就是该中断会对应所有的CPU。
如果我配置了这个选项,其值是01,可能也会是别的值,应该是明确说明该中断对应到某个具体的CPU上。

这两个应该都是起到中断均衡作用的。它们的区别在于何处呢?

论坛徽章:
0
2 [报告]
发表于 2010-07-22 17:20 |只看该作者
回复 1# Godbach


    我的2.6.30.10没有发现这个选项{:3_195:}

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
3 [报告]
发表于 2010-07-22 17:33 |只看该作者
回复  Godbach


    我的2.6.30.10没有发现这个选项
kgn28 发表于 2010-07-22 17:20

你说的是CONFIG_IRQBALANCE吗,我的是2.6.24的内核

论坛徽章:
0
4 [报告]
发表于 2010-07-22 22:18 |只看该作者
回复 3# Godbach


    恩,是这个选项,没找到,我find了整个目录都没有。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
5 [报告]
发表于 2010-07-23 09:12 |只看该作者
那这个/proc/irq/[n]/smp_affinity文件有吗

论坛徽章:
0
6 [报告]
发表于 2010-07-23 09:38 |只看该作者
有的:
[root@localhost src]# ls /proc/irq/0/smp_affinity
/proc/irq/0/smp_affinity
[root@localhost src]# cat /proc/irq/0/smp_affinity
ffff
回复 5# Godbach

论坛徽章:
0
7 [报告]
发表于 2010-07-23 09:51 |只看该作者
编译时不选择 CONFIG_IRQBALANCE 的话,设置 irq 的亲和性有效吗?
设置与不设置 CONFIG_IRQBALANCE,在指定亲和性时效果有差异吗?

论坛徽章:
0
8 [报告]
发表于 2010-07-23 11:37 |只看该作者
本帖最后由 wzhuzhu 于 2010-07-23 11:39 编辑

我的测试[相同的内核和设置]:
我使用2.6.32的内核没有这个选项:CONFIG_IRQBALANCE。
在部分主板和CPU下面使用,如果不将smp_affinity 的中断指定到不同的CPU,那么所有中断都集中在第一个CPU上。
[在945G/ICH7 网卡82574L CPU: Atom 330]

在部分主板和CPU上不舍只smp_affinity,使用默认值,中断会进行均衡。
[G41 /ICH7 网卡82574L CPU:E5300  ]

论坛徽章:
0
9 [报告]
发表于 2010-07-23 11:41 |只看该作者
会均衡的情况:
[G41 /ICH7 网卡82574L CPU:E5300  ]
  1. 30:      58887      58739   PCI-MSI-edge      ahci
  2. 31:   11033495   10944356   PCI-MSI-edge      eth0-Q0
  3. 32:          2          0   PCI-MSI-edge      eth0
  4. 33:   12587258   12675847   PCI-MSI-edge      eth1-Q0
  5. 34:          2          0   PCI-MSI-edge      eth1
  6. 35:      51640      52056   PCI-MSI-edge      eth2-Q0
  7. 36:          1          1   PCI-MSI-edge      eth2
复制代码
不均衡的情况:
945G/ICH7 网卡82574L CPU: Atom 330]
  1. 28:    1189032          0          0          0   PCI-MSI-edge      eth0-Q0
  2. 29:          2          0          0          0   PCI-MSI-edge      eth0
  3. 30:     218501          0          0          0   PCI-MSI-edge      eth1-Q0
  4. 31:          3          0          0          0   PCI-MSI-edge      eth1
  5. 32:  130906795          0          0          0   PCI-MSI-edge      eth2-Q0
  6. 33:         70          0          0          0   PCI-MSI-edge      eth2
复制代码

论坛徽章:
0
10 [报告]
发表于 2010-07-23 12:03 |只看该作者
回复 9# wzhuzhu
在 945G/ICH7 网卡82574L CPU: Atom 330 平台上可以通过设置亲和 3 来实现平均分配吗?

在可以自动均衡的平台上,默认的亲和码是多少?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP