MPSTAT(1)

الاسم
mpstat - تقرير إحصائيات متعلقة بالمعالجات.

موجز
mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -u ] [ -T ] [ -V ] [ -I { كلمة_مفتاحية[،...] | ALL } ] [ -N { قائمة_العقدة | ALL } ] [ -o JSON ] [ -P { قائمة_المعالج | ALL } ] [ فاصل [ عدد ] ]

الوصف
يكتب أمر mpstat إلى المخرجات القياسية أنشطة كل معالج متاح، حيث المعالج 0 هو الأول. تُبلغ أيضًا أنشطة المتوسط العام بين جميع المعالجات. يمكن استخدام أمر mpstat على أجهزة SMP وUP على حد سواء، لكن في الأخيرة، ستُطبع أنشطة المتوسط العام فقط. إذا لم يُحدد أي نشاط، فإن التقرير المبدئي هو تقرير استخدام وحدة المعالجة المركزية.

يحدد وسيط interval مقدار الوقت بالثواني بين كل تقرير. تشير القيمة 0 (أو عدم وجود وسائط على الإطلاق) إلى أن إحصائيات المعالجات ستُبلغ عن الوقت منذ بدء تشغيل النظام (الإقلاع). يمكن تحديد وسيط count بالتزامن مع وسيط interval إذا لم يُضبط هذا الأخير على الصفر. تحدد قيمة count عدد التقارير المُنشأة بفاصل interval ثانية. إذا حُدد وسيط interval دون وسيط count، يُنشئ أمر mpstat تقارير باستمرار.

الخيارات

-A  هذا الخيار مكافئ لتحديد -n -u -I ALL. يستلزم هذا الخيار أيضًا تحديد -N ALL -P ALL ما لم تُضبط هذه الخيارات صراحةً في سطر الأوامر.

--dec={ 0 | 1 | 2 }
    تحديد عدد المنازل العشرية المراد استخدامها (من 0 إلى 2، القيمة المبدئية هي 2).

-H  يكتشف ويعرض أيضًا إحصائيات لوحدات المعالجة المركزية الافتراضية الموصولة آليًا فعليًا.

-I { keyword[,...] | ALL }
    أبلغ عن إحصائيات المقاطعات. keywords المحتملة هي CPU وSCPU وSUM.

    مع الكلمة المفتاحية CPU، يُعرض عدد كل مقاطعة فردية تُستقبل في الثانية بواسطة وحدة المعالجة المركزية أو وحداتها. المقاطعات هي تلك المدرجة في ملف /proc/interrupts.

    مع الكلمة المفتاحية SCPU، يُعرض عدد كل مقاطعة برمجية فردية تُستقبل في الثانية بواسطة وحدة المعالجة المركزية أو وحداتها. يعمل هذا الخيار فقط مع الأنوية 2.6.31 والإصدارات الأحدث. المقاطعات البرمجية هي تلك المدرجة في ملف /proc/softirqs.

    مع الكلمة المفتاحية SUM، يُبلغ أمر mpstat عن العدد الإجمالي للمقاطعات لكل معالج. تُعرض القيم التالية:

    CPU رقم المعالج. تشير الكلمة المفتاحية all إلى أن الإحصائيات تُحسب كمتوسطات بين جميع المعالجات.

    intr/s
        أظهر العدد الإجمالي للمقاطعات المُستقبلة في الثانية بواسطة وحدة المعالجة المركزية أو وحداتها.

    الكلمة المفتاحية ALL مكافئة لتحديد جميع الكلمات المفتاحية أعلاه، وبالتالي تُعرض جميع إحصائيات المقاطعات.

-N { node_list | ALL }
    حدد عُقد NUMA التي ستُبلغ عنها الإحصائيات. node_list هي قائمة قيم مفصولة بفواصل أو نطاق قيم (مثل 0,2,4-7,12-). لاحظ أن العقدة all هي المتوسط العام بين جميع العقد. تشير الكلمة المفتاحية ALL إلى أن الإحصائيات ستُبلغ عن جميع العقد.

-n  أبلغ عن إحصائيات ملخصة لوحدة المعالجة المركزية بناءً على وضع عقدة NUMA. تُعرض القيم التالية:

    NODE
        رقم عقدة NUMA المنطقية. تشير الكلمة المفتاحية all إلى أن الإحصائيات تُحسب كمتوسطات بين جميع العقد.

    جميع الحقول الأخرى مماثلة لتلك المعروضة مع الخيار -u (انظر أدناه).

-o JSON
    اعرض الإحصائيات بتنسيق JSON (JavaScript Object Notation). ترتيب حقول خرج JSON غير محدد، وقد تُضاف حقول جديدة في المستقبل.

-P { cpu_list | ALL }
    حدد المعالجات التي ستُبلغ عنها الإحصائيات. cpu_list هي قائمة قيم مفصولة بفواصل أو نطاق قيم (مثل 0,2,4-7,12-). لاحظ أن المعالج 0 هو أول معالج، والمعالج all هو المتوسط العام بين جميع المعالجات. تشير الكلمة المفتاحية ALL إلى أن الإحصائيات ستُبلغ عن جميع المعالجات. لا تُعرض المعالجات غير المتصلة.

-T  اعرض عناصر الطوبولوجيا في تقرير وحدة المعالجة المركزية (انظر الخيار -u أدناه). تُعرض العناصر التالية:

    CORE
        رقم النواة المنطقية.

    SOCK
        رقم المقبس المنطقي.

    NODE
        رقم عقدة NUMA المنطقية.

-u  الإبلاغ عن استخدام وحدة المعالجة المركزية. تُعرض القيم التالية:

    CPU رقم المعالج. تشير الكلمة المفتاحية all إلى أن الإحصائيات تُحسب كمتوسطات بين جميع المعالجات.

    %usr
        إظهار النسبة المئوية لاستخدام وحدة المعالجة المركزية التي حدثت أثناء التنفيذ على مستوى المستخدم (التطبيق).

    %nice
        إظهار النسبة المئوية لاستخدام وحدة المعالجة المركزية التي حدثت أثناء التنفيذ على مستوى المستخدم بأولوية nice.

    %sys
        إظهار النسبة المئوية لاستخدام وحدة المعالجة المركزية التي حدثت أثناء التنفيذ على مستوى النظام (النواة). لاحظ أن هذا لا يشمل الوقت المستغرق في خدمة مقاطعات العتاد والبرمجيات.

    %iowait
        إظهار النسبة المئوية للوقت الذي كانت فيه وحدة المعالجة المركزية أو المعالجات خاملة خلاله وكان لدى النظام طلب إدخال/إخراج قرص معلق.

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

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

    %steal
        إظهار النسبة المئوية للوقت الذي قضته وحدة المعالجة المركزية الافتراضية أو المعالجات في انتظار غير طوعي بينما كان المشرف الافتراضي يخدم معالجًا افتراضيًا آخر.

    %guest
        إظهار النسبة المئوية للوقت الذي قضته وحدة المعالجة المركزية أو المعالجات في تشغيل معالج افتراضي.

    %gnice
        إظهار النسبة المئوية للوقت الذي قضته وحدة المعالجة المركزية أو المعالجات في تشغيل ضيف ذي أولوية nice.

    %idle
        إظهار النسبة المئوية للوقت الذي كانت فيه وحدة المعالجة المركزية أو المعالجات خاملة ولم يكن لدى النظام طلب إدخال/إخراج قرص معلق.

-V  اطبع رقم الإصدارة ثم اخرج.

البيئة
يأخذ الأمر mpstat في الاعتبار متغير البيئة التالي:

S_COLORS
    مبدئيًا، تُعرض الإحصائيات بالألوان عندما يكون المخرج متصلاً بطرفية. استخدم هذا المتغير لتغيير الإعدادات. القيم الممكنة لهذا المتغير هي never، أو always، أو auto (الأخير يعادل الإعدادات المبدئية).
    يرجى ملاحظة أن اللون (سواء كان أحمر أو أصفر أو أي لون آخر) المستخدم لعرض القيمة لا يشير إلى أي نوع من المشاكل لمجرد اللون. إنه يشير فقط إلى نطاقات مختلفة من القيم.

S_COLORS_SGR
    تحديد الألوان والسمات الأخرى المستخدمة لعرض الإحصائيات في الطرفية. قيمتها عبارة عن قائمة من القدرات مفصولة بنقطتين رأسيتين والقيمة المبدئية هي I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22. القدرات المدعومة هي:

    I=  السلسلة الفرعية SGR (اختيار العرض الرسومي) لرقم وحدة المعالجة المركزية.

    N=  سلسلة SGR الفرعية للقيم الإحصائية غير الصفرية.

    W= (أو M=)
        سلسلة SGR الفرعية لقيم النسبة المئوية في النطاق من 75% إلى 90% (أو في النطاق 10% إلى 25% بناءً على معنى المقياس).

    X= (أو H=)
        سلسلة SGR الفرعية لقيم النسبة المئوية الأكبر من أو تساوي 90% (أو الأقل من أو تساوي 10% بناءً على معنى المقياس).

    Z=  سلسلة SGR الفرعية للقيم الصفرية.

S_TIME_FORMAT
    إذا كان هذا المتغير موجودًا وقيمته ISO فسيتم تجاهل الإعدادات المحلية الحالية عند طباعة التاريخ في رأس التقرير. سيستخدم الأمر mpstat تنسيق ISO 8601 (YYYY-MM-DD) بدلاً من ذلك. سيكون الطابع الزمني أيضًا متوافقًا مع تنسيق ISO 8601.

أمثلة

mpstat 2 5
    عرض خمسة تقارير للإحصائيات العامة بين جميع المعالجات بفواصل زمنية مدتها ثانيتان.

mpstat -P ALL 2 5
    عرض خمسة تقارير للإحصائيات لجميع المعالجات بفواصل زمنية مدتها ثانيتان.

العلل
يجب وصل نظام الملفات /proc لكي يعمل الأمر mpstat .

الملفات
يحتوي /proc ملفات متنوعة بإحصائيات النظام.

المؤلف
Sebastien Godard (sysstat <at> orange.fr)

انظر أيضًا
sar(1)، pidstat(1)، iostat(1)، vmstat(8)

https://github.com/sysstat/sysstat
https://sysstat.github.io/

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

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

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