رومان جوشين (
يتيح النهج المقترح زيادة كفاءة استخدام اللوحة، وتقليل حجم الذاكرة المستخدمة للبلاطة بنسبة 30-45%، وتقليل استهلاك الذاكرة الإجمالي للنواة بشكل كبير. ومن خلال تقليل عدد الألواح غير المنقولة، هناك أيضًا تأثير إيجابي في تقليل تجزئة الذاكرة. تعمل وحدة التحكم الجديدة في الذاكرة على تبسيط التعليمات البرمجية لحساب الألواح بشكل كبير ولا تتطلب استخدام خوارزميات معقدة لإنشاء وحذف ذاكرة التخزين المؤقت للألواح بشكل ديناميكي لكل مجموعة تحكم. تستخدم جميع مجموعات الذاكرة cgroups في التطبيق الجديد مجموعة مشتركة من ذاكرات التخزين المؤقت اللوحية، ولم يعد عمر ذاكرات التخزين المؤقت اللوحية مرتبطًا بعمر تلك التي تم تثبيتها من خلال مجموعة cgroup
من المفترض أن يؤدي تطبيق محاسبة الموارد الأكثر دقة في وحدة التحكم الجديدة إلى تحميل وحدة المعالجة المركزية بشكل أكبر نظريًا، ولكن في الممارسة العملية تبين أن الاختلافات غير مهمة. على وجه الخصوص، تم استخدام وحدة تحكم Slab الجديدة لعدة أشهر في خوادم Facebook الإنتاجية التي تتعامل مع أنواع مختلفة من أعباء العمل، ولم يتم تحديد أي تراجعات ملحوظة حتى الآن. في الوقت نفسه، هناك انخفاض كبير في استهلاك الذاكرة - في بعض المضيفين، كان من الممكن توفير ما يصل إلى 1 جيجابايت من الذاكرة، ولكن هذا المؤشر يعتمد بشكل كبير على طبيعة الحمل، والحجم الإجمالي لذاكرة الوصول العشوائي، وعدد وحدات المعالجة المركزية (CPU). ومميزات العمل مع الذاكرة. الاختبارات السابقة
المصدر: opennet.ru