io_uring

Turkish equivalent: io_uring Linux I/O arayüzüDomain: Linux

A Linux asynchronous I/O interface based on shared submission and completion ring buffers that can reduce system-call and context-switch overhead.

Linux Context

io_uring uses shared submission and completion ring buffers so applications can batch I/O requests and receive completion events with fewer system calls. Registered files or buffers and selected zero-copy paths can further reduce setup and copying costs.

Performance Boundary

io_uring is not automatically faster for every workload. Kernel version, queue depth, storage or network path, request size, batching, and the application's concurrency model determine whether the additional machinery pays off.

Source

  • https://docs.kernel.org/