| PCP-MPSTAT(1) | General Commands Manual | PCP-MPSTAT(1) |
نام (NAME)
pcp-mpstat - گزارش آمار و اطلاعات مربوط به پردازنده و وقفهها.
خلاصه دستور (SYNOPSIS)
pcp [pcp options] mpstat [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu1,cpu2 [,...] | ON | ALL } ] [ -t interval ] [ -s count ] [ -a archive ] [ -? ]
توضیحات (DESCRIPTION)
دستور pcp-mpstat فعالیتهای هر پردازندهٔ در دسترس را در خروجی استاندارد مینویسد، که پردازندهٔ ۰ نخستین آنها است. اگر هیچ فعالیت/گزینهای انتخاب نشده باشد، گزارش پیشفرض همان گزارش میزان استفاده از پردازنده (-u) است.
پارامتر interval میزان زمان بر حسب ثانیه را بین هر گزارش مشخص میکند. مقدار پیشفرض یک ثانیه است. مقدار پارامتر count تعداد نمونههایی را که باید نمایش داده شوند تعیین میکند. حالت پیشفرض پیوسته است.
گزینهها (OPTIONS)
هنگامی که این ابزار از طریق دستور pcp(1) فراخوانی شود، گزینههای -h/--host، -a/--archive، -O/--origin، -s/--samples، -t/--interval، -Z/--timezone و چندین گزینهٔ pcp دیگر بهطور غیرمستقیم در دسترس قرار میگیرند؛ برای توضیح کامل این گزینهها به PCPIntro(1) مراجعه کنید.
گزینههای دیگر خط فرمان که برای pcp-mpstat در دسترس هستند عبارتند از:
- -A
- این گزینه معادل با مشخص کردن -u -I ALL -P ALL است.
- -I { SUM | CPU | SCPU | ALL }
- گزارش آمار
وقفهها.
با کلیدواژهٔ SUM، دستور pcp-mpstat تعداد کل وقفهها را بهازای هر پردازنده گزارش میدهد. مقادیر زیر نمایش داده میشوند:
CPU
intr/s
با
کلیدواژهٔ
CPU، تعداد هر
یک از
وقفههای
مجزای
دریافتشده
در هر ثانیه
توسط
پردازنده
یا
پردازندهها
نمایش داده
میشود.
وقفهها
مواردی
هستند که در
درخت
سنجههای
kernel.percpu.interrupts قرار
دارند.
نام
نمونههای
عددی (برای
مثال
شمارههای
IRQ) پیش از
برچسبهای
غیرعددی
فهرست
میشوند تا
با افزوده
شدن
گردانندههای
نامدار
جدید،
خروجی
پایدار
بماند.
اگر منبع
فعلی
(میزبان یا
بایگانی)
سنجههای
وقفهٔ
بهازایهرپردازنده
را ارائه
ندهد، این
گزارش
عبارت No per-CPU interrupt metrics
available for this context. را چاپ
کرده و از
جدول
صرفنظر
میکند.
با
کلیدواژهٔ
SCPU، تعداد
هر یک از
وقفههای
نرمافزاری
مجزای
دریافتشده
در هر ثانیه
توسط
پردازنده
یا
پردازندهها
نمایش داده
میشود.
وقفههای
نرمافزاری
مواردی
هستند که در
درخت kernel.percpu.softirqs
قرار دارند.
خروجی پیش
از هر برچسب
نرموقفهٔ
(softirq)
باقیمانده،
از ترتیب
استاندارد
نرموقفههای
HI، TIMER، NET_TX،
NET_RX، BLOCK، IRQ_POLL،
TASKLET، SCHED، HRTIMER و
RCU پیروی
میکند، که
قرارگیری
هماهنگ
ستونها را
در میان
نمونهها
تضمین
مینماید.
هنگامی که
سنجههای
نرموقفهٔ
بهازایهرپردازنده
در زمینهٔ
فعلی موجود
نباشد،
گزارش
بهجای
جدول،
عبارت No per-CPU softirq metrics
available for this context. را
صادر
میکند.
کلیدواژهٔ ALL معادل با مشخص کردن تمام کلیدواژههای بالا است و بنابراین تمام آمارهای وقفهها نمایش داده میشوند.
- -P { cpu1,cpu2[,...] | ON | ALL }
- شمارهٔ
پردازندهای
را مشخص
میکند که
آمار باید
برای آن
گزارش شود.
cpu1 و cpu2
شمارههای
پردازنده
هستند.
میتوان
فهرستی از
شمارههای
پردازندهٔ
مورد نیاز
را ارائه
کرد. توجه
داشته
باشید که
پردازندهٔ
۰ نخستین
پردازنده
است.
کلیدواژهٔ ON نشان میدهد که آمار باید برای هر پردازندهٔ برخط (online) گزارش شود، در حالی که کلیدواژهٔ ALL نشان میدهد که آمار باید برای همهٔ پردازندهها گزارش شود.
- -u
- گزارش
میزان
استفاده از
پردازنده.
مقادیر زیر
نمایش داده
میشوند:
CPU
%usr
%nice
%sys
%iowait
%irq
%soft
%steal
%guest
%gnice
%idle
نکته: در سامانههای SMP، پردازندهای که مطلقاً هیچ فعالیتی ندارد، یک پردازندهٔ غیرفعال (offline) محسوب میشود.
- -s N , --samples = N
- تنظیم تعداد نمونههایی که باید نمایش داده شوند. از آنجا که نخستین نمونه برای تبدیل نرخ برخی از سنجهها استفاده میشود، تعداد کل نمونههای گزارششده یکی کمتر از N خواهد بود. حالت پیشفرض پیوسته است.
- -t DELTA , --interval = DELTA
- تنظیم فاصلهٔ زمانی بین دو نمونه. پیشفرض یک ثانیه است.
- -a FILE , --archive = FILE
- باعث میشود pcp-mpstat بهجای اتصال به PMCD از بایگانی مشخصشده استفاده کند. آرگومان -a فهرستی از نامهای جداشده با کاما است که هر یک میتواند نام پایهٔ یک بایگانی یا نام دایرکتوری حاوی یک یا چند بایگانی باشد.
- -V , --version
- چاپ شمارهٔ نسخه و سپس خروج.
- -? , --help
- چاپ پیام راهنمای نحوهٔ استفاده و سپس خروج.
مثالها (EXAMPLES)
pcp-mpstat -t 2 -s 5
pcp mpstat -P ALL -t 2 -s 5
نکات (NOTES)
دستور pcp-mpstat از دستور mpstat(1) الهام گرفته شده و هدف آن سازگاری در خط فرمان و قالب خروجی با آن است.
محیط (ENVIRONMENT)
متغیرهای محیطی TZ و LC_TIME میتوانند برای لغو و بازنویسی قالب پیشفرض نمایش تاریخ در pcp-mpstat به کار روند.
محیط PCP (PCP ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای تعیین پارامترهای مربوط به نام فایلها و دایرکتوریهای مورد استفاده توسط PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF ممکن است برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همانطور که در pcp.conf(5) شرح داده شده است.
برای متغیرهای محیطی مؤثر بر ابزارهای PCP، به pmGetOptions(3) مراجعه کنید.
همچنین ببینید (SEE ALSO)
PCPIntro(1)، pcp(1)، mpstat(1)، pmParseInterval(3)، pmTraversePMNS(3) و environ(7).
| PCP | Performance Co-Pilot |