نواة لينكس 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 of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
صورة مولدة بواسطة الذكاء الاصطناعي

نواة لينكس 6.19 تضيف تحسينات في الجدولة وامتدادات C من مايكروسوفت

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

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

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

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

اختبارات مبكرة لنواة التطوير Linux 6.19 على خادم مزود بمعالجين مزدوجين AMD EPYC 9965 تكشف عن أداء قوي في أحمال العمل الحوسبية عالية الأداء. على الرغم من بعض مشكلات المجدول، إلا أن النواة تظهر نتائج واعدة لتطبيقات الذكاء الاصطناعي والحوسبة عالية الأداء. هذه المعايير تقارنها بنسخة Linux 6.18 المستقرة.

بعد الموافقة الأخيرة على Rust كلغة نواة دائمة في قمة صيانة النواة 2025، تظهر تفاصيل جديدة حول معايير الأداء، والتحديات المستمرة، ونشر التوزيعات، مما يعزز دورها في معالجة ثغرات الأمان.

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

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

يقدم نواة لينكس 6.19 القادمة تحسينات أداء كبيرة لبطاقات الرسوميات AMD القديمة المبنية على معماريات GCN 1.0 وGCN 1.1. هذه وحدات المعالجة الرسومية القديمة، مثل Radeon HD 7950، تنتقل الآن إلى برنامج التشغيل AMDGPU الحديث، مستبدلة برنامج التشغيل Radeon القديم بعد أكثر من عقدين. تظهر المعايير الأولية مكاسب تصل إلى 30 % في تطبيقات وألعاب متنوعة.

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

ستقدم نواة لينكس 6.19 القادمة تحسينًا كبيرًا في الأداء للبطاقات الرسومية AMD Radeon القديمة من خلال الافتراضي لبرنامج التشغيل الحديث AMDGPU. هذا التغيير، الذي مكّنه تحسينات حديثة من مهندسي Valve، يوفر زيادة أداء بنسبة حوالي 30% لبطاقات GCN 1.0 و1.1 GPU. يمكن لمستخدمي الأجهزة القديمة مثل Radeon HD 7950 الوصول الآن إلى ميزات أفضل، بما في ذلك دعم Vulkan جاهز للاستخدام.

 

 

 

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

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