موسعًا على التقارير الأولية من Phoronix، سيحل kernel Linux 7.0 قوائم الارتباط بجداول الهاش في IOPOLL الخاص بـIO_uring للبحث بـO(1)، مستهدفًا مكاسب كبيرة في الإنتاجية في الإدخال/الإخراج غير المتزامن للخوادم وقواعد البيانات.
بعيدًا عن تغطية Phoronix الأولية لترقيات IO_uring IOPOLL في Linux 7.0، تكشف تفاصيل جديدة عن الانتقال من قوائم الارتباط إلى جداول الهاش لإدارة مدخلات الاستطلاع. هذا يوفر تعقيدًا متوسط O(1) للمداخل والإدراج، محلاً للعوائق في سيناريوهات الاستطلاع العالية حيث سيطرت عمليات البحث الخطية سابقًا.
IO_uring، الذي تم تقديمه في kernel 5.1، يستخدم حلقات buffer مشتركة للإدخال/الإخراج غير المتزامن منخفض التأخير. السابقون الحديثون مثل الاستطلاع الهجين في Linux 6.13 وتعديل حجم الحلقة (كما هو مذكور في مقالات السلسلة السابقة) يمهدون السبيل، مع صانعها Jens Axboe يدفع التحسينات.
معايير من kernels سابقة (مثال، اختبارات I/O مستطلَعة في Linux 5.7) تشير إلى تضخيم IOPS لأحمال NVMe وعمليات الاتصال المتعددة في أدوات مثل QEMU وPostgreSQL. لكن التحديات ما زالت قائمة: ثغرات أمنية (مثل مخاطر rootkit في تقارير أبريل 2025) وابتلاءات kernel التوزيعات.
هذه التغييرات تعزز حافة Linux في بيئات السحابة والحافة وقواعد البيانات تحت أحمال ثقيلة.