免费注册 查看新帖 |

Chinaunix

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

[中断] ksoftirqd在多核环境下,满负荷情况下是否会被调度 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-01-23 13:20 |只看该作者 |倒序浏览
我这边在做路由器性能测试
发现4核环境下,满负荷时,所有softirq几乎都由某一个核处理。
top下看,sirq占25%,idle占75%,只有那个核的ksoftirqd在工作

请问内核不会自己调度么?还是与关闭了内核抢占有关?

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
2 [报告]
发表于 2015-01-23 13:59 |只看该作者
软中断执行的核由硬中断决定,只有一个核处理软中断,应说明网卡只有单队列,只有一个中断。

论坛徽章:
0
3 [报告]
发表于 2015-01-23 14:08 |只看该作者
回复 2# humjb_1983


    但是我是两个网卡双向打流。怎么也会有两个中断把

论坛徽章:
0
4 [报告]
发表于 2015-01-23 14:15 |只看该作者
humjb_1983 发表于 2015-01-23 13:59
软中断执行的核由硬中断决定,只有一个核处理软中断,应说明网卡只有单队列,只有一个中断。


如果进入轮询状态,没有中断产生,那么软中断就只会在一个核上?

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
5 [报告]
发表于 2015-01-23 14:23 |只看该作者
xinghuo456 发表于 2015-01-23 14:08
回复 2# humjb_1983

确认两个网口都有流量?
cat /proc/interrupts看看呢?

论坛徽章:
0
6 [报告]
发表于 2015-01-23 14:33 |只看该作者
回复 5# humjb_1983


    都有。我用smartbits打的流量

47:      13250      12973      13249      13241   PCI-MSI-edge      eth0
48:       5348       5077       5339       5340   PCI-MSI-edge      eth1
49:          4         11          5          7   PCI-MSI-edge      eth2
50:          8          9          2          8   PCI-MSI-edge      eth3
51:          7          7          8          5   PCI-MSI-edge      eth4
52:          1         14          9          3   PCI-MSI-edge      eth5


eth0和eth1 对打


top的信息:
Mem: 58484K used, 842756K free, 0K shrd, 13692K buff, 14076K cached
CPU:  1.8% usr  1.2% sys  0.0% nic 71.9% idle  0.0% io  0.0% irq 25.0% sirq
Load average: 1.13 0.48 0.18 2/83 9705
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
   13     2 root     RW       0  0.0   2 24.3 [ksoftirqd/2]

论坛徽章:
0
7 [报告]
发表于 2015-01-23 14:34 |只看该作者
/ # cat /proc/softirqs
                    CPU0       CPU1       CPU2       CPU3      
          HI:          0          0          0          0
       TIMER:      11516       8043      15666       6553
      NET_TX:         33          9          6          1
      NET_RX:      22257      28621      34282      23626
       BLOCK:        222       5209         73       1741
BLOCK_IOPOLL:          0          0          0          0
     TASKLET:          0          1          0          0
       SCHED:       8726       3320       2551       3277
     HRTIMER:          0          1          2          0
         RCU:      13151       5565       8885       4495
/ #
/ #
/ # cat /proc/softirqs
                    CPU0       CPU1       CPU2       CPU3      
          HI:          0          0          0          0
       TIMER:      11666       8182      16167       6637
      NET_TX:         34          9          6          1
      NET_RX:      22268      28625      35607      23629
       BLOCK:        222       5209         73       1741
BLOCK_IOPOLL:          0          0          0          0
     TASKLET:          0          1          0          0
       SCHED:       8828       3404       2590       3333
     HRTIMER:          0          1          2          0
         RCU:      13239       5644       8977       4550

只有cpu2的softirq变化大,其余的基本都是个位数的变化

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
8 [报告]
发表于 2015-01-23 14:39 |只看该作者
top命令执行后,按1,看看每个cpu的占用情况。

论坛徽章:
0
9 [报告]
发表于 2015-01-23 14:43 |只看该作者
回复 8# humjb_1983


    我这是串口连的,按1无效,不知为何-。-

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
10 [报告]
发表于 2015-01-23 14:48 |只看该作者
xinghuo456 发表于 2015-01-23 14:43
回复 8# humjb_1983

# mpstat -P ALL 2

这个试试呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP