سيغروبس
عودة للموسوعةنوع |
برمجيات النظام
|
---|---|
نظام التشغيل |
لينكس
|
المنصة |
لينكس
|
مسقط الويب |
www.kernel.org/doc/Documentation/cgroup-v1
|
المطور الأصلي |
Paul Menage, Rohit Seth |
---|---|
المطورون |
kernel.org - freedesktop.org |
لغة البرمجة |
سي
|
الإصدار الأول |
2007
|
الرخصة |
رخصة جنوالعمومية ورخصة جنوالعمومية الصغرى
|
اشتقاقات |
ال إكس سي
|
---|
سي غروبس مختصر (بالإنجليزية: control groups) هي ميزة في نواة لينكس تتيح تجميع أوتقسيم المهام (العمليات) وعزلها عن بعض في مجموعات منظمة بشكل هرمي. يمكن إنشاء هذه المجموعات وضبطها لتقسيم موارد النظام والاستفادة من العتاد والشبكة المتاحة. (المعالج والذاكرة والقرص الصلب، الإدخال والإخراج، وما إلى ذلك) كما يمكنه التحكم وتخصيص الأولويات، ومراقبة موارد النظام.
بدأ المهندسون في جوجل العمل على هذه الميزة في عام 2006، تحت اسم "حاويات العملية". وفي أواخر عام 2007 تغيرت التسمية إلى "مجموعات المراقبة" بسبب الارتباك في مصطلح "حاوية" في نواة لينكس، تم دمج الخاصية في نواة الإصدار 2.6.24. ومنذ ذلك الحين يعمل المطورين على إضافة الكثير من خصائص وحدات التحكم الجديدة، مثل دعم kernfs، الجدار الناري والتسلسل الهرمي الموحد.
الميزات
من أهداف تصميم cgroups هوتوفير إمكانية السيطرة وتحديد أي إجراء يقوم به برنامج داخل مجموعة وهي تشبه لحد ما الحوسبة الافتراضية لكن على مستوى النظام (OpenVZ)، لينكس VServer أوLXC، على سبيل المثال يوفر لنا:
- محدودية الموارد: يمكن تخصيص مجموعة لتستخدم حد معين من الذاكرة، من ضمنها ذاكرة التخزين المؤقتة ونظام الملفات .
- تحديد الأولويات: السماح لمجموعات معينة الحصول على حصة أكبر من استخدام وحدة المعالجة المركزية أوالقرص الصلب ووحدات الإدخال والإخراج.
- المراقبة: حساب مقدار الموارد المستخدمة لكل عنصر (كما في خوادم الاستضافة).
- التحكم: تجميد مجموعة من العمليات والتدقيق والفحص وإعادة التشغيل.
مرجع
- ^ Jonathan Corbet (29 May 2007). "Process containers". LWN.net. مؤرشف من الأصل في 12 يونيو2017.
-
^ Jonathan Corbet (29 October 2007). "Notes from a container". LWN.net. مؤرشف من الأصل في 04 فبراير 2018. اطلع عليه بتاريخ 14 أبريل 2015.
The original 'containers' name was considered to be too generic - this code is an important part of a container solution, but it's far from the whole thing. So containers have now been renamed 'control groups' (or 'cgroups') and merged for 2.6.24.
- ^ "cgroup: convert to kernfs". 2014-01-28. مؤرشف من الأصل في 12 أكتوبر 2018.
- ^ Jonathan Corbet (31 July 2007). "Controlling memory use in containers". LWN. مؤرشف من الأصل في 29 يناير 2018.
- ^ Balbir Singh, Vaidynathan Srinivasan (July 2007). "Containers: Challenges with the memory resource controller and its performance" (PDF). Ottawa Linux Symposium. مؤرشف من الأصل (PDF) في 03 مايو2018.
التصنيفات: أمن نظام التشغيل, برمجيات, صفحات بها بيانات ويكي بيانات, صفحات تستخدم خاصية P31, صفحات تستخدم خاصية P306, صفحات تستخدم خاصية P400, صفحات تستخدم خاصية P856, صفحات تستخدم خاصية P277, صفحات تستخدم خاصية P4969, مقالات تحتوي نصا بالإنجليزية, بوابة برمجيات/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, بوابة لينكس/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, جميع مقالات البذور, بذرة برمجيات حاسوب