Linux 7.0 IO_uring: ترقية جدول الهاش لكفاءة IOPOLL

موسعًا على التقارير الأولية من 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 في بيئات السحابة والحافة وقواعد البيانات تحت أحمال ثقيلة.

مقالات ذات صلة

Linus Torvalds announcing the Linux 6.18-rc1 kernel release in his office, symbolizing a smooth development milestone.
صورة مولدة بواسطة الذكاء الاصطناعي

إصدار Linux 6.18-rc1 بعد نافذة دمج سلسة

من إعداد الذكاء الاصطناعي صورة مولدة بواسطة الذكاء الاصطناعي

أعلن لينوس تورفالدز عن إصدار Linux 6.18-rc1، مما يمثل بداية مرحلة المرشحين للإصدار للنسخة القادمة من النواة. وصف نافذة الدمج التي استمرت أسبوعين سابقة بأنها 'واحدة من نوافذ الدمج الجيدة'، مشيراً إلى حجمها المتوسط وعدم وجود مشكلات خطيرة أثناء الاختبار. تشمل النواة تحديثات وتحسينات واسعة للسائقات عبر مختلف الأنظمة الفرعية.

تغطية Phoronix المبكرة تسلط الضوء على التحسينات المتوقعة لاستطلاع IOPOLL في IO_uring في Linux 7.0، بناءً على تحسينات سابقة في النواة لأداء أعلى في الإدخال/الإخراج غير المتزامن في التطبيقات عالية الإنتاجية.

من إعداد الذكاء الاصطناعي

تم إصدار أحدث إصدار من QEMU، وهو الإصدار 10.2. تقدم هذه التحديثات دعماً لـIO_uring لتعزيز الأداء.

سيحسّن نواة لينكس القادمة 7.0 مراقبة درجة الحرارة لوحدات معالجة الرسوميات من إنتل من خلال تحديثات لمشغل i915. يهدف هذا التطوير إلى تقديم بيانات حرارية أكثر تفصيلاً، معالجاً القيود السابقة في الوصول إلى قراءات المستشعرات الشاملة. تبنى التغييرات على التقدم الأخير في النواة وتعد باستقرار أفضل لمستخدمي الرسوميات المتكاملة والمنفصلة من إنتل.

من إعداد الذكاء الاصطناعي

قدم مطورو الرسوميات في لينكس تصحيحات لمعالجة أخطاء الذاكرة الافتراضية التي تعاني منها وحدات معالجة الرسوميات AMD GCN القديمة. تهدف هذه التصحيحات إلى تعزيز الاستقرار لبطاقات مثل سلسلة HD 7000 وسلسلة R9 290 أثناء أحمال عمل Vulkan. تأتي التغييرات قبل إصدار نواة لينكس 6.19.

أصدرت AMD تصحيحات جديدة لمشغل لينكس لدعم تخصيص userptr بالدفعات. تهدف التحديثات إلى تعزيز الأداء في بيئات لينكس. تم الإبلاغ عن هذا التطور من قبل Phoronix.

من إعداد الذكاء الاصطناعي

بعد التقرير الأولي عن الثغرة الأولى في كود Rust لنواة لينكس، يكشف تحليل أعمق لـ CVE-2025-68260 في وحدة Binder المبنية على Rust عن حالة سباق في معالجة قوائم البيانات تؤدي إلى تلف الذاكرة وتعطل النظام. تتوفر تصحيحات مفصلة في نواة 6.18.1 و6.19-rc1.

 

 

 

يستخدم هذا الموقع ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط للتحليلات لتحسين موقعنا. اقرأ سياسة الخصوصية الخاصة بنا سياسة الخصوصية لمزيد من المعلومات.
رفض