免费注册 查看新帖 |

Chinaunix

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

poll和epoll,为何epoll效率高一些呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-22 10:57 |只看该作者 |倒序浏览
rt。为何epoll效率高一些呢?从原理上来讲的话。
select、poll的区别是什么呢?他俩和epoll的区别又是什么呢?

谢谢。

论坛徽章:
0
2 [报告]
发表于 2007-03-26 17:26 |只看该作者
select有文件句柄最大数的限制poll会随着idle连接增加而效率锐减

那epoll如何避免poll的情况的呢?epoll如何调度其监听的文件句柄列表呢?

论坛徽章:
0
3 [报告]
发表于 2007-03-29 17:52 |只看该作者
epoll是因为只会对活跃的描述符进行处理,而且分LT和ET两种工作方式,而且两者是有区别的,这些信息都可以man到,但是,请问,epoll如何做到只对活跃的描述符处理呢?是否维持一个链接队列呢?

论坛徽章:
0
4 [报告]
发表于 2013-09-23 23:44 来自手机 |只看该作者
不知道,帮顶

论坛徽章:
4
白羊座
日期:2013-09-17 21:59:30技术图书徽章
日期:2013-10-12 22:16:03白羊座
日期:2013-10-14 11:01:40双子座
日期:2013-12-17 18:26:39
5 [报告]
发表于 2013-09-23 23:50 |只看该作者
这是不是挖坟?

论坛徽章:
0
6 [报告]
发表于 2013-09-27 20:49 |只看该作者
本帖最后由 天赐之道 于 2013-09-27 20:51 编辑

poll采取的轮询监听的方式,类似于时间片轮转,所以会随着处理的对象越多,效率越低,而epoll系列函数是采取的是只处理状态发生改变的对象,虽然随着需要处理的对象越多,但是对象状态改变的是很少的。

论坛徽章:
0
7 [报告]
发表于 2013-10-13 00:33 |只看该作者
可以看看源码实现,同6楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP