PCP-BUDDYINFO(1) General Commands Manual PCP-BUDDYINFO(1)

pcp-buddyinfo - گزارش آمارهای الگوریتم buddy در هسته لینوکس

pcp [pcp options] buddyinfo [-uVz?] [-s samples] [-a archive] [-Z timezone]

دستور pcp-buddyinfo برای مشاهده آمارهای مختلف مربوط به buddyinfo استفاده می‌شود. این ابزار به کاربران کمک می‌کند رفتار پویای الگوریتم buddy را که در زیرسیستم حافظه مجازی هسته لینوکس استفاده می‌شود، تحلیل کنند. این اطلاعات شامل تعداد کل ناحیه‌های (zones) فعال در حال حاضر، تعداد صفحات با مرتبه‌های مختلف و موارد دیگر است. به‌طور پیش‌فرض، pcp-buddyinfo داده‌های زنده را برای میزبان محلی گزارش می‌دهد.

آمارهای نشان‌داده‌شده به شرح زیر است:

HEADER توضیحات
_ _
Normal ناحیه‌های در دسترس
Nodes گره‌های در دسترس
Order0 صفحه‌های در دسترس از مرتبه 0
Order1 صفحه‌های در دسترس از مرتبه 1
Order2 صفحه‌های در دسترس از مرتبه 2
Order3 صفحه‌های در دسترس از مرتبه 3
Order4 صفحه‌های در دسترس از مرتبه 4
Order5 صفحه‌های در دسترس از مرتبه 5
Order6 صفحه‌های در دسترس از مرتبه 6
Order7 صفحه‌های در دسترس از مرتبه 7
Order8 صفحه‌های در دسترس از مرتبه 8
Order9 صفحه‌های در دسترس از مرتبه 9
Order10 صفحه‌های در دسترس از مرتبه 10

هر ستون نشان‌دهنده تعداد صفحه‌هایی از یک مرتبه مشخص (یک اندازه مشخص) است که در هر زمان معین در دسترس هستند. برای نمونه، برای ناحیه DMA (دسترسی مستقیم به حافظه)، ۹۰ قطعه حافظه به اندازه 2^(0*PAGE_SIZE) وجود دارد. به همین ترتیب، ۶ قطعه به اندازه 2^(1*PAGE_SIZE) و ۲ قطعه حافظه به اندازه 2^(2*PAGE_SIZE) در دسترس است.

سطر DMA به نخستین ۱۶ مگابایت در سامانه اشاره دارد، سطر HighMem به تمامی حافظه‌های بالاتر از ۴ گیگابایت در سامانه اشاره می‌کند، و سطر Normal به تمامی حافظه‌های بین این دو اشاره دارد.

واکشی معیارهای buddyinfo از آرشیو PCP مشخص‌شده.
محدود کردن گزارش به count نمونه از آمارهای buddyinfo.
غیرفعال کردن حالت درون‌یابی پیش‌فرض هنگام بازپخش یک آرشیو. با گزینه -u گزارش‌دهی درون‌یابی‌شده غیرفعال می‌شود و هر نمونه بر اساس بازه‌های نمونه‌برداری اصلی درون آرشیو گزارش می‌گردد. در این حالت گزینه -t نادیده گرفته می‌شود. علاوه بر این، بازپخش بدون درون‌یابی تنها زمانی معنا دارد که یک آرشیو بازپخش شود (با استفاده از گزینه -a که در بالا توصیف شد)؛ بنابراین هنگامی که -u مشخص شده باشد، استفاده از گزینه -a اجباری است.
استفاده از منطقه زمانی محلی میزبانی که منبع معیارهای کارایی است، همان‌طور که توسط گزینه‌های -h یا -a مشخص شده است. حالت پیش‌فرض استفاده از منطقه زمانی میزبان محلی است.
استفاده از timezone برای تاریخ و زمان. timezone در قالب متغیر محیطی TZ است، همان‌طور که در environ(7) توضیح داده شده است.
نمایش شماره نسخه و خروج.
-?, --help
نمایش پیام راهنما و خروج.

دستور pcp-buddyinfo اطلاعات استخراج‌شده از فایل procfs هسته لینوکس به نشانی /proc/buddyinfo را گزارش می‌دهد.

اگر حالت درون‌یابی پیش‌فرض غیرفعال باشد، ممکن است برای برخی نمونه‌ها گزارش شود که بعضی معیارها (که در بازه‌های زمانی متفاوتی ثبت شده‌اند) مقادیر مفقود دارند، حتی اگر ثبت شده باشند.

متغیرهای محیطی با پیشوند PCP_ برای پارامتریک‌سازی نام فایل‌ها و دایرکتوری‌های استفاده‌شده توسط PCP به کار می‌روند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF ممکن است برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همان‌طور که در pcp.conf(5) شرح داده شده است.

برای متغیرهای محیطی تأثیرگذار بر ابزارهای PCP، به pmGetOptions(3) مراجعه کنید.

PCPIntro(1), pcp(1), pmGetOptions(3), pcp.conf(5) و environ(7).

PCP Performance Co-Pilot