select比epoll有什么优点?

各位大佬怎么看,感觉epoll比select都是优点吧。有一种说法是,当sockfd都比较活跃的时候epoll效率不一定比select高。。还有其他答案嘛?各位大佬

#C++工程师#
全部评论
良好的兼容性
点赞 回复 分享
发布于 2018-08-25 15:33
1.select有最大并发数限制 epoll没有 由系统支持的最大文件打开数限制 2.select内部实现类似于链表 epoll类似于队列 对活跃socket的查询epoll效率高只需判断队列是否为空 3.两者都涉及到用户态和内核态的数据交互 epoll使用mmap来优化 效率更高 在并发数低 socket都较活跃时 可能出现select优于epoll的情况 这些都是百度来自己整理的 (牛客手机端一按回车就发送不能换行是真的弟弟
点赞 回复 分享
发布于 2018-08-25 16:37
这个百度一下不都是吗
点赞 回复 分享
发布于 2018-08-25 16:33
epoll 只能用在linux下 select随意 用netty时发现是linux就可以很开心的用EpollGroup了
点赞 回复 分享
发布于 2018-08-25 15:49

相关推荐

把实习生当正职使昨天第一天就加班,晚上连口饭都没吃上,以后日子咋过,我不想干了
码农索隆:实习不怕忙,就怕干的活重复且没难度,要干就干那种有深度有难度的任务,这样才能快速的提升
点赞 评论 收藏
分享
野猪不是猪🐗:我assume that你must技术aspect是solid的,temperament也挺good的,however面试不太serious,generally会feel style上不够sharp
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务