parent
476bfb3e11
commit
170e479a12
1 changed files with 13 additions and 0 deletions
@ -0,0 +1,13 @@ |
||||
# io_uring** |
||||
|
||||
**io_uring** is a modern asynchronous I/O framework introduced in Linux 5.1, designed to |
||||
provide high-performance, low-latency I/O operations. It is widely used in server-side game |
||||
development to efficiently handle network and disk operations, making it ideal for real-time |
||||
multiplayer games. Unlike `epoll` or traditional polling mechanisms, `io_uring` minimizes |
||||
system calls by using a shared memory ring buffer between the kernel and user space, reducing |
||||
context switching overhead. This results in improved scalability and responsiveness, allowing |
||||
game servers to handle thousands of concurrent connections with minimal CPU usage. |
||||
|
||||
Resources: |
||||
- [@documentation@Linux io_uring_enter](https://man7.org/linux/man-pages/man2/io_uring_enter.2.html) |
||||
- [@article@Efficient Networking with io_uring](https://lwn.net/Articles/776703/) |
Loading…
Reference in new issue