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

相关推荐

点赞 8 评论
分享
牛客网
牛客企业服务