| MPSTAT(1) | دليل مستخدم لينكس | MPSTAT(1) |
الاسم¶
mpstat - تقرير إحصائيات متعلقة بالمعالجات.
موجز¶
mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -U ] [ -u ] [ -T ] [ -V ] [ -I { keyword[,...] | ALL } ] [ -N { node_list | ALL } ] [ -o JSON ] [ -P { cpu_list | ALL } ] [ interval [ count ] ]
الوصف¶
يكتب أمر 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.
مع الكلمة المفتاحية SCPU، يُعرض عدد كل مقاطعة برمجية فردية تُستقبل في الثانية بواسطة وحدة المعالجة المركزية أو وحداتها. يعمل هذا الخيار فقط مع الأنوية 2.6.31 والإصدارات الأحدث. المقاطعات البرمجية هي تلك المدرجة في ملف /proc/softirqs.
مع الكلمة المفتاحية SUM، يُبلغ أمر mpstat عن العدد الإجمالي للمقاطعات لكل معالج. تُعرض القيم التالية:
- الكلمة المفتاحية 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 أدناه). تُعرض العناصر التالية:
- -U
- اعرض الطابع الزمني (UTC - التوقيت العالمي المنسق) بالثواني من تاريخ البداية (epoch).
- -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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| يوليو 2025 | لينكس |