توزيعة Linux مصممة للسرعة
مشهد توزيعات Linux مكتظ، وأغلب المشاركين الجدد يواجهون صعوبة في شرح وجودهم عندما تخدم Ubuntu و Fedora و Arch و Debian بالفعل الغالبية العظمى من حالات الاستخدام. Zenclora، وهي توزيعة تم إطلاقها مؤخراً وجذبت انتباه متحمسي Linux والمستخدمين المتقدمين، تطرح قضية واضحة: تم بناؤها من الصفر لتكون سريعة قدر الإمكان، بدون أي برامج غير ضرورية وبميزة متميزة واحدة لا تقدمها أي توزيعة رئيسية أخرى بنفس الطريقة.
الفحص العملي الذي أجراه ZDNET لـ Zenclora وجد توزيعة توفي بوعودها بالسرعة بطرق قابلة للقياس. أوقات البدء وكمون إطلاق التطبيقات واستجابة النظام تحت الحمل جاءت كلها بشكل ملحوظ أفضل من التوزيعات الأكثر رسوخاً على نفس الأجهزة — خاصة على الآلات الأقدم حيث تستخرج النفقات العامة للتوزيعات الأثقل تكلفة حقيقية للأداء. بالنسبة للمستخدمين الذين يشغلون Linux على أجهزة أقدم من الجيل الحالي من معالجات المستهلكين القوية، الفرق ليس أكاديمياً.
يتم بناء التوزيعة على إعدادات kernel معززة محسّنة لأداء سطح المكتب التفاعلي، مستفيدة من عمل تصحيحات Liquorix و Zen kernel التي تم استخدامها لفترة طويلة في إعدادات Linux الموجهة للألعاب. تعطي هذه التصحيحات الأولوية لجدولة زمنية منخفضة الكمون والاستجابة التفاعلية على مقاييس الأداء الخام — مقايضة تجعل الاستخدام اليومي يشعر بأنه أسرع حتى عندما تروي أرقام المعايير قصة أكثر دقة. التأثير العملي للمستخدمين هو نظام يشعر به بتفاعلية بطرق تهم العمل الفعلي.
ما الذي يعنيه عدم الحشو بالفعل
تأتي معظم توزيعات Linux مع برنامج لن يستخدمه أغلب المستخدمين أبداً لكنه يشغل مساحة القرص ويشغل العمليات في الخلفية وفي بعض الحالات يؤثر على أداء النظام. تتخذ Zenclora موقفاً أكثر جرأة بشأن هذا من معظم التوزيعات: فهي تأتي فقط مع البرامج الضرورية لبيئة سطح مكتب وظيفية، تاركة الباقي للاختيار الصريح للمستخدم من خلال مدير الحزم.
التثبيت الأساسي بسيط جداً. يوفر التثبيت الجديد لـ Zenclora بيئة سطح مكتب وظيفية وطرفية متطرفة ومتصفح وأدوات إدارة الحزم اللازمة لإضافة أي برنامج يحتاجه المستخدم فعلاً. لا توجد ألعاب مرفقة، لا توجد برامج تجريبية، لا توجد خدمات telemetry، لا توجد عملاء تخزين سحابي، ولا توجد تطبيقات مثبتة بافتراض أن المستخدم قد يريدها في يوم ما. الفلسفة هي أن وقت المستخدم واهتمامه يجب ألا يُنفقا في إزالة برامج لم يريدها، وموارد الأجهزة الخاصة به لا يجب أن تخدم التطبيقات التي لم يختارها.
لهذا التبسيط عواقب عملية تتجاوز مقاييس البدء. تكتمل عمليات تحديث النظام بشكل أسرع عندما يكون هناك برنامج أقل للتحديث. يتم تقليل سطح الهجوم الأمني عندما يتم تثبيت وصيانة عدد أقل من الحزم. يبقى استخدام القرص أقل. بصمة الذاكرة أصغر. بالنسبة للمستخدمين على أجهزة بها RAM أو تخزين محدود، هذه العوامل تتراكم في تجربة أفضل بكثير من التوزيعة الكاملة الميزات على نفس الأجهزة.
الميزة المتميزة
ما يميز Zenclora عن التوزيعات الأخرى الدنيا والموجهة للأداء هو نظام إدارة الموارد التكيفي المدمج الذي يطلق عليه المطورون ZenGuard. يراقب ZenGuard أحمال عمل التطبيقات النشطة في الوقت الفعلي ويضبط ديناميكياً أولويات جدولة CPU وأنماط تخصيص الذاكرة وأولويات I/O بناءً على ما يفعله المستخدم فعلاً في أي لحظة — إعطاء الأولوية لتطبيق المقدمة وتبعياته أثناء خفض أولوية المهام الخلفية تلقائياً بدون أي تكوين يدوي من المستخدم.
التأثير العملي هو أن Zenclora تشعر برد فعل حتى عند تشغيل المهام الخلفية. تحديث حزمة كبيرة أو عملية فهرسة نظام الملفات أو عملية نسخ احتياطي في الخلفية من شأنها أن تقلل بشكل ملحوظ من الاستجابة على معظم التوزيعات تصبح فعلياً غير مرئية لتجربة المستخدم لأن ZenGuard قد خفضت أولويتها I/O و CPU بالنسبة لما يفعله المستخدم بشكل نشط. يقوم النظام بهذا التعديل بدون أي إدخال من المستخدم، إعادة تعيين الأولويات عند تغيير حمل العمل النشط.
توجد إمكانيات مماثلة في أشكال أخرى عبر النظام البيئي Linux — يمكن تكوين جداول CPU يدوياً، يمكن استخدام cgroups لعزل الموارد، وتوفر أدوات مختلفة أجزاء مما يفعله ZenGuard. ما توفره Zenclora هو تنفيذ متكامل وتلقائي وموجه للسطح المكتب يعمل خارج الصندوق بدون الحاجة إلى أن يفهم المستخدم ويكون الآليات الأساسية. بالنسبة للمستخدمين الذين يريدون فوائد إدارة الموارد المتطورة بدون الخبرة لتنفيذها يدوياً، هذا هو مميز حقيقي.
معايير الأداء في الممارسة
أظهرت الاختبارات عبر مجموعة من تكوينات الأجهزة أن مزايا الأداء في العالم الحقيقي لـ Zenclora تكون أكثر وضوحاً على الأجهزة الأقدم والمتوسطة حيث تكون الموارد أكثر تقيداً. على آلة بها 8GB من RAM ومعالج Intel Core من الجيل الأوسط — وهو تكوين يمثل جزء كبير من أجهزة Linux المثبتة في العالم — قدمت Zenclora أوقات بدء أسرع بحوالي 40 في المائة من تكوينات Ubuntu المقارنة وأوقات إطلاق تطبيقات أسرع باستمرار عبر مجموعة التطبيقات الإنتاجية.
على أجهزة عالية المواصفات الحديثة مع RAM وفيرة وتخزين NVMe سريع، تضيق المزايا لكن لا تختفي تماماً. يستمر إدارة الموارد التكيفي لـ ZenGuard في توفير فوائد الاستجابة حتى عندما تكون الموارد الخام وفيرة، لأن النظام لا يزال يحتوي على عمليات I/O وكمون الجدولة الذي يؤثر على الشعور التفاعلي بغض النظر عن قوة الأجهزة. قصة الأداء ليست محصورة في أجهزة الميزانية، على الرغم من أنها أكثر دراماتيكية هناك.
أظهرت معايير أداء compiler و build — ذات الصلة بجمهور المطورين الذي يشكل جزء كبير من مستخدمي سطح مكتب Linux — نتائج مختلطة. تحسن إعدادات kernel لـ Zenclora لزمن الوصول التفاعلي بدلاً من الإنتاجية، مما يعني أن وظائف compilation المستمرة قد لا تكتمل بشكل أسرع من التوزيعة المحسّنة للإنتاجية. قد يجد المستخدمون الذين تكون أوقات build مصدر قلقهم الرئيسي أن التكوين المحسّن للإنتاجية يخدم حمل عملهم المحدد بشكل أفضل.
من هي Zenclora لـ
جمهور Zenclora المستهدف هو مستخدمو Linux الذين يعطون الأولوية للاستجابة على سطح المكتب على الميزات، ومرتاحون لنقطة البداية الدنيا التي سيخصصونها بدلاً من نظام مكتمل التكوين سيقلصونه، ويريدون إدارة موارد تلقائية تجعل مزايا أداء التوزيعة متاحة بدون ضبط يدوي. يصف هذا جزء حقيقي وغير مخدوم من قاعدة مستخدمي Linux — ليس المبتدئين الذين يحتاجون إلى توجيه، بل المستخدمين ذوي الخبرة الذين كانوا يساومون على الاستجابة لاستخدام التوزيعات الأكثر رسوخاً.
التوزيعة في مرحلة مبكرة من دورة حياتها، مما يعني أن بعض الحواف الخشنة موجودة في المناطق التي صقلتها التوزيعات الأكثر نضجاً على مدار سنوات من تعليقات المستخدمين. توفر الحزم واكتمال دعم الأجهزة وتوثيق المجتمع هي جميع المناطق حيث تتخلف Zenclora عن Ubuntu و Fedora كما هو متوقع لمشروع شاب. سيجد المستخدمون المستعدون لمقايضة بعض النضج مقابل خصائص الأداء التي توفرها Zenclora توزيعة توفي وعودها الأساسية بالطرق التي تهم أكثر للاستخدام اليومي.
تعتمد هذه المقالة على تقرير من ZDNET. اقرأ المقالة الأصلية.
Originally published on zdnet.com






