为什么epoll中的文件描述符数量没有限制,但是select确实有限制

Why there is no limit to the number of File Descriptor in epoll, but select does have the limit

选择,轮询和epoll可以帮助我们实现高性能服务器。

为什么对poll和epoll中的文件描述符的数量没有限制,但是select有限制吗?


Select在库中有一个人为限制的硬编码为FD_SETSIZE,通常为1024。http://www.kegel.com/c10k.html涵盖了c10k问题,并介绍了每种方法(选择,轮询,epoll, iocp等)