سيغروبس
المحتويات
في البداية، سي غروبس مختصر هي ميزة في نواة لينكس تتيح تجميع أو تقسيم المهام (العمليات) وعزلها عن بعض في مجموعات منظمة بشكل هرمي. يمكن إنشاء هذه المجموعات وضبطها لتقسيم موارد النظام والاستفادة من العتاد والشبكة المتاحة. (المعالج والذاكرة والقرص الصلب، الإدخال والإخراج، وما إلى ذلك) كما يمكنه التحكم وتخصيص الأولويات، ومراقبة موارد النظام. ونتناول فيما يلي مزيدًا من التفاصيل.
إضافةً إلى ذلك، بدأ المهندسون في جوجل العمل على هذه الميزة في سنة 2006، تحت اسم «حاويات العملية». وفي أواخر عام 2007 تغيرت التسمية إلى «مجموعات المراقبة» بسبب الارتباك في مصطلح «حاوية» في نواة لينكس، دُمجت الخاصية في نواة الإصدار 2.6.24. ومنذ ذلك الحين يعمل المطورون على إضافة الكثير من خصائص وحدات التحكم الجديدة، مثل دعم kernfs، الجدار الناري والتسلسل الهرمي الموحد.
الميزات
علاوةً على ذلك، من أهداف تصميم cgroups هو توفير إمكانية السيطرة وتحديد أي إجراء يقوم به برنامج داخل مجموعة وهي تشبه لحد ما الحوسبة الافتراضية لكن على مستوى النظام (OpenVZ)، لينكس VServer أو LXC، مثلًا يوفر لنا:
في هذا الإطار، المراقبة: حساب مقدار الموارد المستعملة لكل عنصر (كما في خوادم الاستضافة).
من جانب آخر، التحكم: تجميد مجموعة من العمليات والتدقيق والفحص وإعادة التشغيل.
كذلك، تحديد الأولويات: السماح لمجموعات معينة الحصول على حصة أكبر من استخدام وحدة المعالجة المركزية أو القرص الصلب ووحدات الإدخال والإخراج.
علاوةً على ذلك، محدودية الموارد: يمكن تخصيص مجموعة لتستعمل حد معين من الذاكرة، من ضمنها ذاكرة التخزين المؤقتة ونظام الملفات.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟