SYSTEMD-CGTOP(1)

الاسم
systemd-cgtop - عرض أفضل مجموعات التحكم حسب استخدام مواردها

موجز

systemd-cgtop [خيارات...] [مجموعة]

الوصف

يعرض systemd-cgtop أفضل مجموعات التحكم في التسلسل الهرمي لمجموعات التحكم المحلية لنظام لينكس، مرتبة حسب حمل وحدة المعالجة المركزية أو الذاكرة أو الإدخال/الإخراج للقرص. يتم تحديث الشاشة على فترات منتظمة (مبدئي كل ثانية واحدة)، بأسلوب مشابه لـ top(1). إذا تم تحديد مسار مجموعة تحكم، يعرض فقط خدمات مجموعة التحكم المحددة.

إذا لم يكن systemd-cgtop متصلاً بـ tty، لا تُطبع رؤوس الأعمدة والمبدئي هو تشغيل تكرار واحد فقط. يتم احترام الوسيطة --iterations= إذا تم تقديمها. هذا الوضع مناسب للبرمجة النصية.

يتم حساب استخدام الموارد فقط لمجموعات التحكم مع تشغيل وحدات التحكم المناسبة: وحدة تحكم "الذاكرة" لاستخدام الذاكرة ووحدة تحكم "الإدخال/الإخراج" لاستهلاك الإدخال/الإخراج للقرص. إذا كانت مراقبة الموارد لهذه الموارد مطلوبة، يُوصى بإضافة إعدادات MemoryAccounting=1 و IOAccounting=1 في ملفات الوحدة المعنية. راجع systemd.resource-control(5) للتفاصيل.

يمكن أن تكون قيمة حمل وحدة المعالجة المركزية بين 0 و 100 ضعف عدد المعالجات في النظام. على سبيل المثال، إذا كان النظام يحتوي على 8 معالجات، ستكون قيمة حمل وحدة المعالجة المركزية بين 0% و 800%. يمكن العثور على عدد المعالجات في "/proc/cpuinfo".

للتأكيد: ما لم يتم تمكين "MemoryAccounting=1" و "IOAccounting=1" للخدمات المعنية، لن يكون هناك حساب للموارد لخدمات النظام وستكون البيانات المعروضة بواسطة systemd-cgtop غير مكتملة.

الخيارات

الخيارات التالية مفهومة:

-p, --order=path
    الترتيب حسب اسم مسار مجموعة التحكم.

-t, --order=tasks
    الترتيب حسب عدد المهام/العمليات في مجموعة التحكم.

-c, --order=cpu
    الترتيب حسب حمل وحدة المعالجة المركزية.

-m, --order=memory
    الترتيب حسب استخدام الذاكرة.

-i, --order=io
    الترتيب حسب حمل الإدخال/الإخراج للقرص.

-b، --batch
    التشغيل في وضع "الدفعة": لا يقبل الإدخال ويستمر حتى استنفاد حد التكرار المحدد بـ --iterations= أو حتى الإنهاء. يمكن أن يكون هذا الوضع مفيدًا لإرسال المخرجات من systemd-cgtop إلى برامج أخرى أو إلى ملف.

    أُضيف في الإصدارة 188.

-r, --raw
    تنسيق عدد البايتات (كما في استخدام الذاكرة ومقاييس الإدخال/الإخراج) ووقت وحدة المعالجة المركزية بقيم رقمية خام بدلاً من أرقام قابلة للقراءة البشرية.

    أُضيف في الإصدار 221.

--cpu=percentage, --cpu=time
    يتحكم في ما إذا كان استخدام وحدة المعالجة المركزية يُعرض كنسبة مئوية أو وقت. مبدئي، يُعرض استخدام وحدة المعالجة المركزية كنسبة مئوية. يمكن أيضًا تبديل هذا الإعداد أثناء التشغيل بالضغط على مفتاح %.

    أُضيف في الإصدارة 226.

-P
    عد عمليات مساحة المستخدم فقط بدلاً من جميع المهام. مبدئي، تُعد جميع المهام: كل خيط نواة وكل خيط مساحة مستخدم بشكل فردي. مع هذا الإعداد، تُستبعد خيوط النواة من العد وكل عملية مساحة مستخدم تُعد كمهمة واحدة فقط، بغض النظر عن عدد الخيوط التي تتكون منها. يمكن أيضًا تبديل هذا الإعداد أثناء التشغيل بالضغط على مفتاح P. لا يمكن دمج هذا الخيار مع -k.

    أُضيف في الإصدارة 227.

-k
    عد عمليات مساحة المستخدم وخيوط النواة فقط بدلاً من جميع المهام. مبدئي، تُعد جميع المهام: كل خيط نواة وكل خيط مساحة مستخدم بشكل فردي. مع هذا الإعداد، تُضمن خيوط النواة في العد وكل عملية مساحة مستخدم تُعد كمهمة واحدة فقط، بغض النظر عن عدد الخيوط التي تتكون منها. يمكن أيضًا تبديل هذا الإعداد أثناء التشغيل بالضغط على مفتاح k. لا يمكن دمج هذا الخيار مع -P.

    أُضيف في الإصدارة 226.

--recursive=
    يتحكم في ما إذا كان عدد العمليات المعروض لمجموعة تحكم يجب أن يشمل جميع العمليات الموجودة في أي من مجموعات التحكم الفرعية أيضًا. يأخذ وسيطة منطقية، مبدئيها "نعم". إذا تم التمكين، تُضمن العمليات في مجموعات التحكم الفرعية، إذا تم التعطيل، تُعد فقط العمليات في مجموعة التحكم نفسها. يمكن أيضًا تبديل هذا الإعداد أثناء التشغيل بالضغط على مفتاح r. لاحظ أن هذا الإعداد ينطبق فقط على عد العمليات، أي عند استخدام الخيارات -P أو -k. ليس له تأثير إذا تم عد جميع المهام، وفي هذه الحالة يكون العد دائمًا تكراريًا.

    أُضيف في الإصدارة 226.

-n, --iterations=
    تنفيذ هذا العدد فقط من التكرارات. تشير القيمة 0 إلى أن البرنامج يجب أن يعمل إلى أجل غير مسمى.

    أُضيف في الإصدارة 188.

-1
    اختصار لـ --iterations=1.

    أُضيف في الإصدارة 238.

-d, --delay=
    حدد تأخير التحديث بالثواني (أو إذا تم تحديد إحدى الوحدات "ms" أو "us" أو "min" كوحدة في هذه الوحدة الزمنية). يمكن أيضًا زيادة هذا الإعداد أو تقليله أثناء التشغيل بالضغط على المفتاحين + و -.

--depth=
    أقصى عمق لاجتياز شجرة مجموعة التحكم. يحدد مدى العمق الذي يجب أن يجتاز به systemd-cgtop التسلسلات الهرمية لمجموعات التحكم. إذا تم تحديد 0، تتم مراقبة المجموعة الجذرية فقط. بالنسبة لـ 1، تتم مراقبة المستوى الأول فقط من مجموعات التحكم، وهكذا. المبدئي هو 3.

-M الآلة، --machine=الآلة
    اقتصر مجموعات التحكم المعروضة على الجزء المقابل للحاوية MACHINE. لا يجوز استخدام هذا الخيار عند تحديد مسار مجموعة تحكم.

    أُضيف في الإصدارة 227.

-h، --help
    اطبع نص مساعدة قصير واخرج.

--version
    اطبع سلسلة إصدار قصيرة واخرج.

المفاتيح

systemd-cgtop هو أداة تفاعلية ويمكن التحكم بها عبر إدخال المستخدم باستخدام المفاتيح التالية:

h
    يعرض نص مساعدة قصير.

مسافة
    تحديث المخرجات فورًا.

    أُضيف في الإصدارة 226.

q
    إنهاء البرنامج.

p, t, c, m, i
    فرز مجموعات التحكم حسب المسار أو عدد المهام أو حمل وحدة المعالجة المركزية أو استخدام الذاكرة أو حمل الإدخال/الإخراج، على التوالي. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر --order=.

%
    التبديل بين عرض وقت وحدة المعالجة المركزية كوقت أو نسبة مئوية. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر --cpu=.

    أُضيف في الإصدارة 201.

+, -
    زيادة أو تقليل تأخير التحديث، على التوالي. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر --delay=.

P
    التبديل بين عد جميع المهام، أو عمليات مساحة المستخدم فقط. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر -P (انظر أعلاه).

    أُضيف في الإصدارة 227.

k
    التبديل بين عد جميع المهام، أو عمليات مساحة المستخدم وسلاسل النواة فقط. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر -k (انظر أعلاه).

    أُضيف في الإصدارة 226.

r
    التبديل بين تضمين أو استبعاد العمليات في مجموعات التحكم الفرعية بشكل تكراري في أعداد عمليات مجموعة التحكم. يمكن أيضًا التحكم في هذا الإعداد باستخدام مفتاح سطر الأوامر --recursive=. هذا المفتاح غير متاح إذا تم عد جميع المهام، وهو متاح فقط إذا تم عد العمليات، كما هو مفعل بالمفتاحين P أو k.

    أُضيف في الإصدارة 226.

حالة الخروج

عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري.

انظر أيضًا

systemd(1), systemctl(1), systemd-cgls(1), systemd.resource-control(5), top(1)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.