
epoll(名词):Linux 上用于高效监视大量文件描述符(如 socket)I/O 事件的机制/系统调用接口,常用于高并发网络服务器的事件循环(event loop)。它通常相较于 select/poll 在大量连接场景下更高效。(也常写作 epoll(7) 相关接口:epoll_create / epoll_ctl / epoll_wait)
/ipl/
Epoll helps a server handle many connections.
Epoll 可以帮助服务器处理大量连接。
By switching from poll to epoll in edge-triggered mode, the program reduced CPU usage under heavy load.
在高负载下,把 poll 改为边缘触发(edge-triggered)的 epoll 后,程序降低了 CPU 占用。
epoll 来自 event poll(事件轮询/事件查询)的缩写与命名习惯:它的核心思想是让内核维护一个“关注列表”,当事件就绪时再返回给用户态,从而避免在大量描述符上反复线性扫描(这是 select/poll 常见的性能瓶颈之一)。
epoll 与 select/poll 的差异与用法。 epoll 背景与实现要点。