lsstarboy 发表于 2012-12-13 21:25

实践证明,em不需要polling

用过三台机器,一台04年的ibm,一台06年的联想,一台11年的浪潮,都尝试过polling,无论怎么调,性能都不如中断的方式。

sleepcat 发表于 2012-12-13 22:57

俺看Computer Organization and Architecture : Performance design里说polling属于比较古老的方法。



delphij 发表于 2012-12-14 09:44

lsstarboy 发表于 2012-12-13 21:25 static/image/common/back.gif
用过三台机器,一台04年的ibm,一台06年的联想,一台11年的浪潮,都尝试过polling,无论怎么调,性能都不如 ...

em早八辈子就不是纯中断的方式了……em的做法叫Adaptive Polling……

delphij 发表于 2012-12-14 09:55

sleepcat 发表于 2012-12-13 22:57 static/image/common/back.gif
俺看Computer Organization and Architecture : Performance design里说polling属于比较古老的方法。

取决于怎么做……如果中断源基本不产生什么中断,例如串口终端之类的,polling是很浪费的;如果中断源频率很高,polling虽然可能会增加延迟(响应时间),但由于节省的上下文开销和同步,则可以改善吞吐量。

lsstarboy 发表于 2012-12-14 10:11

回复 3# delphij


    老大,在em或polling的手册上,能不能加上一句啊,看FreeBSD官方论谈,也有人在尝试polling,浪费时间啊。

delphij 发表于 2012-12-15 05:47

比如?

我认为意义不太大,这个不是文档能解决的问题。。。

lsstarboy 发表于 2012-12-15 14:28

回复 6# delphij


    如果em或polling的man中提一句,能避免很多人再去尝试了,哪果不提,我相信我不会是最后一位尝试在em上开启polling的。
页: [1]
查看完整版本: 实践证明,em不需要polling