نواة لينكس 6.19 تصلح انحدار slab الناتج عن تغييرات NUMA

لقد حل المطورون انحدار أداء في مضيق Slab لنواة لينكس 6.19، والذي أبطأ تحميل الوحدات بسبب تعديلات سياسات NUMA. تم تحديد المشكلة من خلال الاختبارات المعيارية، وأثرت على كفاءة إدارة الذاكرة في أنظمة عالية النوى. يعيد الإصلاح السلوك الصحيح للتخصيص وقد تم دمجه في النواة الرئيسية.

مضيق Slab في نواة لينكس، المسؤول عن التعامل مع تخصيصات الذاكرة الصغيرة، واجه انحدارًا أثناء التحضيرات للإصدار 6.19. التغييرات التي تهدف إلى تحسين التخصيصات الكبيرة أدت بشكل غير مقصود إلى تعطيل سياسات الوصول غير المنتظم للذاكرة (NUMA)، مما أدى إلى اختيارات عقد غير مثالية وعمليات أبطأ.

كشفت اختبارات النواة عن تأثيرات كبيرة، حيث زادت أوقات تحميل الوحدات بنسبة تصل إلى 60% في بعض الحالات. كان هذا واضحًا بشكل خاص على معالجات عالية النوى مثل AMD Ryzen Threadripper، حيث أظهرت الاختبارات المعيارية أوقات تجميع نواة أبطأ بنسبة 3-5% وتأخيرات في المهام المتعددة. أجرى مايكل لارابيل من Phoronix عمليات تقسيم ثنائي لتحديد المشكلة، رابطًا إياها بمشكلات متعلقة بالمخطط التي تفاقم كفاءات Slab غير الفعالة.

نشأ الانحدار من commit يعطي الأولوية للعقد المحلية على سياسات محددة بالمهمة في كود Slab. يعيد التصحيح، الموثق في أرشيف نواة لينكس، دعم NUMA الأصلي لعمليات kmalloc الكبيرة دون إدخال ثغرات أمنية جديدة. شدد مساهم النواة لينوس تورفالدز على أهمية الإصلاحات السريعة خلال نافذة الدمج للحفاظ على الاستقرار.

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

احتوى نوى سابقة، مثل 6.18، على تحسينات مثل تحسين معالجة الإدخال/الإخراج في Btrfs وXFS، مقدمة مكاسب تصل إلى 20% في عمليات نظام الملفات. يضمن إصلاح Slab عدم تقويض هذه الفوائد، خاصة في بيئات مكثفة الذاكرة مثل خوادم قواعد البيانات والحاويات. يوفر التراجع إلى فروع الدعم طويل الأمد، بما في ذلك 6.18، استقرارًا لأنظمة الإنتاج.

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

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
صورة مولدة بواسطة الذكاء الاصطناعي

Linux 7.0 kernel merges several enhancements

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

The Linux 7.0 kernel development has incorporated updates to AppArmor, AMDGPU, Ceph, and eCryptfs. These changes include security and hardware support improvements. The merges signal ongoing progress toward the kernel's release.

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

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

Phoronix reports a minor performance tweak in the Linux kernel 7.0, released on February 28, 2026, showing gains particularly on AMD Zen 2 processors amid broader enhancements like Zen 6 support.

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

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