皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

IO_uring 为 Linux 6.12 提交的异步丢弃

Jens Axboe 已经为现在开放的 Linux 6.12 合并窗口提交了块和IO_uring更改。此 Linux I/O 工作中最值得注意的是向 IO_uring添加了异步丢弃支持。

IO_uring异步丢弃支持作为针对 Linux 6.12 的功能拉取之一发送。应用程序现在可以发出异步丢弃,而不是阻止同步 ioctl 丢弃。在速度较慢的存储设备上,这种异步丢弃支持可能会对性能产生重大影响,从同步丢弃的 14K IOPS 到异步丢弃的 56K IOPS 左右。或者说,在合成零块设备测试中,有一些非常疯狂的收益:

IO_uring 为 Linux 6.12 提交的异步丢弃

为对 IO_uring async discard pull 感兴趣的人提供更多详细信息。

另外,Linux 6.12 的主要IO_uring拉取功能,支持绝对超时、处理大页面时的效率改进、支持 minwait 模式、支持增量缓冲区消耗、支持将已注册的缓冲区从一个环克隆到另一个环,以及对出色的IO_uring功能的其他改进。

Linux 6.12 的块拉取请求包括 RAID5 MD 性能优化、NVMe 的元数据支持验证、NVMe 的异步命名空间扫描,以及为一段时间未维护的 BFQ 调度程序代码的新维护者。

转自 IO_uring Async Discard Submitted For Linux 6.12 – Phoronix