| MPVIS(1) | General Commands Manual | MPVIS(1) |
نام (NAME)
mpvis - بصریسازی میزان بهرهوری و کارایی پردازنده (CPU)
خلاصه دستور (SYNOPSIS)
mpvis [-biV] [-r rowlength] [-R rowlength] [گزینههای pmview] [cpuid ...]
توضیحات (DESCRIPTION)
ابزار mpvis یک نمودار میلهای سهبعدی از میزان مصرف پردازنده (CPU utilization) را نمایش میدهد. این نمایشگر با مقادیر جدید دریافت شده از host یا archive هدف در هر interval ثانیه (پیشفرض ۲ ثانیه است) بهروزرسانی میشود.
ارتفاع میلهها متناسب با میزان مصرف پردازنده در هر یک از حالتهای زیر است: idle (بدون I/O در انتظار)، wait (بیکار، اما در انتظار I/O - تنها در IRIX قابل مشاهده است)، intr (پردازش وقفه - تنها در IRIX قابل مشاهده است)، nice (وضعیت nice - تنها در لینوکس قابل مشاهده است)، sys (در هسته سیستمعامل) و user.
تعداد پردازندهها در هر ردیف از صحنه توسط حداکثر طول پیشفرض ردیف و گزینههای -b، -r و -R تعیین میشود. اگر هیچیک از این فلگها مشخص نشده باشند، mpvis از حداکثر طول پیشفرض ردیف برای محاسبه تعداد واقعی ردیفها و ستونها در نما استفاده میکند، طبق فرمول:
nrows = (ncpus + maxrowlen - 1) / maxrowlen ncols = (ncpus + nrows - 1) / nrows.
گزینه -r از الگوریتم فوق استفاده میکند، اما به کاربر اجازه میدهد حداکثر طول ردیف را لغو کرده و مقدار دلخواه را تعیین نماید.
پردازندهها به ترتیب صعودی مرتب میشوند. آنها از چپ به راست و از جلو به عقب (در صورتی که بیش از یک ردیف پردازنده وجود داشته باشد) نمایش داده میشوند.
کاربر میتواند فهرستی از پردازندهها را بهعنوان آرگومانهای cpuid با استفاده از طرح نامگذاری گزارششده توسط دستور زیر مشخص کند:
$ pminfo -f kernel.percpu.cpu.user
یعنی cpuN یا cpuA:B بسته به نسخه سیستمعامل و پلتفرم. همچنین اگر آرگومان cpuid شامل یکی از نویسههای ^ یا . یا [ باشد، آنگاه cpuid بهعنوان یک عبارت باقاعده (regular expression) به سبک egrep(1) در نظر گرفته میشود و مجموعه منطبق از نامهای پردازندهها بهجای cpuid استفاده خواهد شد.
اگر یک یا چند آرگومان cpuid مشخص شده باشد، تنها پردازندههای موجود در این فهرست در نما نمایش داده میشوند. فهرست پردازندهها به ترتیب صعودی شماره پردازنده مرتب شده و از چپ به راست و از جلو به عقب (در صورتی که بیش از یک ردیف پردازنده باشد) نمایش داده میشوند.
ابزار mpvis یک فایل پیکربندی برای pmview(1) تولید میکند و اکثر گزینههای خط فرمان را به pmview(1) ارسال مینماید. بنابراین، گزینههای خط فرمان -A، -a، -C، -h، -n، -O، -p، -S، -t، -T، -Z و -z، و همچنین رابط کاربری در صفحه راهنمای pmview(1) شرح داده شدهاند.
گزینههای خط فرمان (COMMAND LINE OPTIONS)
گزینههای اختصاصی mpvis عبارتند از:
- -b
- استفاده از نسبت ۱:۸ برای ردیف:ستون. این گزینه برای تعداد زیاد پردازندهها بهترین کارایی را دارد. اگر طول ردیف مضربی از تعداد پردازندهها نباشد، آخرین ردیف کوتاهتر از سایر ردیفها خواهد بود. این گزینه حداکثر طول ردیف را نادیده میگیرد.
- -i
- برچسبگذاری هر ستون پردازنده با شماره CPU.
- -r
- تقسیم نما به تعدادی ردیف، که هر ردیف حداکثر طولی برابر با n پردازنده داشته باشد. این یک محدودیت نرم (soft limit) است. طول واقعی ردیف توسط الگوریتمی (توضیحات بالا را ببینید) محاسبه میشود که یک نمای متعادل با حداکثر n پردازنده در هر ردیف ایجاد میکند.
- -R
- تقسیم نما به تعدادی ردیف، که هر ردیف طولی دقیقاً برابر با n پردازنده داشته باشد. این یک محدودیت سخت (hard limit) است. اگر طول ردیف مضربی از تعداد پردازندهها نباشد، آخرین ردیف کوتاهتر از سایر ردیفها خواهد بود.
- -V
- حالت با جزئیات (Verbose) - خروجی فایل پیکربندی تولیدشده برای pmview(1).
راهاندازی (LAUNCH)
رفتار pmchart(1) هنگامی که از mpvis راهاندازی میشود، وابسته به تعداد پردازندهها در هر ردیف است. اگر بیش از ۶ پردازنده در یک ردیف وجود داشته باشد، هر نمودار حاوی یک متریک مجزا خواهد بود؛ در غیر این صورت هر نمودار حاوی یک نمونه مجزای CPU خواهد بود.
فایلها (FILES)
- $PCP_VAR_DIR/config/pmlogger/config.mpvis
- یک فایل پیکربندی pmlogger(1) برای متریکهای mpvis.
- $PCP_SHARE_DIR/lib/pmview-args
- رویههای شل برای تجزیه گزینههای خط فرمان pmview(1).
محیط PCP (PCP ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای پارامتریک کردن نام فایلها و دایرکتوریهای مورد استفاده PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF میتواند برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همانگونه که در pcp.conf(4) توصیف شده است.
همچنین ببینید (SEE ALSO)
dkvis(1), nfsvis(1), pmcd(1), pmchart(1), pmlogger(1) و pmview(1).
نمای CPU برای pmchart(1).
| Performance Co-Pilot |