Phoronixの初期レポートを基に、Linuxカーネル7.0はIO_uringのIOPOLLで連結リストをハッシュテーブルに置き換え、O(1)検索を実現し、サーバーとデータベースの非同期I/Oで大幅なスループット向上を目指す。
PhoronixのLinux 7.0におけるIO_uring IOPOLLアップグレードの初期報道に続き、新たな詳細がポールエントリ管理で連結リストからハッシュテーブルへの移行を明らかにした。これにより検索と挿入で平均O(1)複雑度が得られ、高ポーリングシナリオでの線形検索が支配的だったボトルネックを解消する。
カーネル5.1で導入されたIO_uringは、低遅延非同期I/Oのための共有リングバッファを使用する。Linux 6.13のハイブリッドポーリングやリングサイズ変更などの最近の前駆け(前シリーズ記事で言及)が舞台を整え、作成者のJens Axboeが改良を推進している。
以前のカーネルのベンチマーク(例:Linux 5.7のポールドI/Oテスト)は、QEMUやPostgreSQLなどのツールにおけるNVMeおよびマルチコネクション workloadでIOPSの増大を示唆する。しかし課題は残る:セキュリティ脆弱性(例:2025年4月のrootkitリスク報告)やディストリビューションカーネル依存。
これらの変更は、重負荷下のクラウド、エッジ、データベース環境でLinuxの優位性を強化する。