select比epoll有什么优点?

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

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

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
评论
点赞
8
分享
牛客网
牛客企业服务