Kernel 5.7: هذا ما يتم العمل عليه حاليًا لهذا الإصدار

نواة لينكس

لم يوقف لينوس تورفالدس وفريق التطوير جهودهم لمواصلة تطوير Linux Kernel على الرغم من المشكلات التي أعرف أنها تواجهها حاليًا في جميع أنحاء العالم بسبب Covid-19.

وهذا حتى أعلم أنها تعمل على إصدار المرشح للإصدار الجديد من Kernel 5.6 ، أيضا تعمل بالفعل على الإصدار القادم 5.7 أنه إذا استمر كل شيء في المسيرة فسنشهد إطلاقه خلال هذا الربيع.

تحسينات على nftables

وعليه حول هذا الإصدار الجديد من Linux Kernel 5.7 ال مطوري النظام الفرعي للترشيح والتعديل حزم شبكة Netfilter معروفة عن طريق النشر مجموعة من التصحيحات التي تسرع بشكل كبير تجهيز مجموعات كبيرة من nftables ، التي تتطلب التحقق من مجموعة الشبكات الفرعية ومنافذ الشبكة والبروتوكول وعناوين MAC.

تم قبول التصحيحات بالفعل في الفرع التالي nf ، التي سيتم اقتراحها لتضمينها في Linux 5.7 kernel. تم تحقيق التسارع الأكثر بروزًا باستخدام تعليمات AVX2 (تم التخطيط لإصدار تحسينات مماثلة بناءً على تعليمات NEON لـ ARM في المستقبل).

التحسينات تم تقديمها في الوحدة nft_set_pipapo (نشرات PIle PAcket)، والذي يحل مشكلة مقارنة محتوى الحزمة مع نطاقات الحالة الميدانية التعسفية المستخدمة في قواعد التصفية ، مثل IP ونطاقات منافذ الشبكة (nft_set_rbtree و nft_set_hash التلاعب في تخصيص الفاصل الزمني والانعكاس المباشر للقيم).

تم توجيه إصدار pipapo على نظام مع معالج AMD Epyc 2 مع تعليمات 256-bit AVX7402 ، حيث أظهر زيادة في الأداء بنسبة 420٪ عند تحليل 30 سجل تتضمن حزم بروتوكول المنفذ.

كانت الزيادة في مقارنة حزم الشبكة الفرعية ورقم المنفذ عند تحليل 1000 إدخال 87٪ لـ IPv4 و 128٪ لـ IPv6.

تحسين آخر ، والذي يسمح باستخدام مجموعات تعيين 8 بت بدلاً من مجموعات 4 بت ، كما أظهرت زيادة ملحوظة في الأداء: 66٪ عند تحليل 30 ألف مدخل بروتوكول منفذ ، 43٪ - شبكة فرعية بمنفذ IPv4 و 61٪ - شبكة فرعية لمنفذ IPv6.

إجمالاً ، مع مراعاة تحسينات AVX2 ، زاد أداء pipapo في هذه الاختبارات بنسبة 766٪ و 168٪ و 269٪ على التوالي.

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

تحسينات تمهيد NVMe SSD

التغيير الآخر الذي سيرافق Linux 5.7 Kernel هو ملف تحسين لتسريع تمهيد النظام من NVMe SSD. هذا بفضل المطور Intel Josh Triplett ، الذي أشار إلى أن الوقت المستغرق لمعرفة ما إذا كان محرك أقراص التمهيد nvme جاهزًا للاستخدام هو 100 مللي ثانية. نظرًا لأن محركات أقراص الحالة الثابتة NVME عادة ما تكون سريعة جدًا ، فإن Triplett تم تغيير المهلة من 100 مللي ثانية إلى 1 مللي ثانية.

وفقًا للمطور ، اكتسب هذا حوالي 0.2 ثانية في وقت بدء التشغيل. على الرغم من أن هذا لا يحدث فرقًا كبيرًا بشكل لا يصدق ، إلا أنه بالطبع مبدأ "كل بت مهم".

أيضًا ، يمكن أن تكون هذه الـ 0.2 ثانية حاسمة في بعض التطبيقات ، مثل إعداد الآلة الافتراضية أو أنظمة الكاميرا التي يجب أن تكون جاهزة للتصوير على الفور تقريبًا.

برنامج تشغيل نظام ملفات ExFAT

أخيرًا وليس آخرًا ، من المستجدات الأخرى التي يمكن أن نجدها في Linux 5.7 هي برنامج تشغيل جديد لنظام ملفات exFAT، والذي سيوفر الآن دعمًا أكبر لبرنامج التشغيل الموجود حاليًا في Kernel ، نظرًا لأن الإصدار الحالي محدود لأنه يعتمد على برنامج تشغيل قديم.

ستكون وحدة التحكم الجديدة التي سيتم تضمينها التي كانت سامسونج تعمل عليها، مما يجعل من الممكن العمل مع وسائط أكبر منسقة باستخدام نظام الملفات exFAT. سيُعرف برنامج التشغيل الجديد باسم EXFAT_FS ، لكن برنامج التشغيل المؤقت القديم (CONFIG_STAGING_EXFAT_FS) لن يختفي بعد. سيعيش الطياران في البداية جنبًا إلى جنب ، لكن هذا لن يكون هو الحال إلى الأبد.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.