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

pcp-numastat - گزارش وضعیت تخصیص حافظه NUMA

pcp [pcp options] numastat [-mnV?] [-w width] [-p [process ...]]

دستور pcp-numastat آمار تخصیص NUMA را از تخصیص‌دهنده حافظه هسته نمایش می‌دهد. هر فرآیند دارای خط‌مشی‌های NUMA است که مشخص می‌کنند صفحات حافظه روی کدام گره تخصیص یابند. شمارنده‌های کارایی در هسته پیگیری می‌کنند که حافظه در کدام گره‌ها تخصیص یافته است و این مقادیر توسط pcp-numastat نمونه‌برداری و گزارش می‌شوند.

شمارنده‌ها برای هر گره NUMA به‌طور جداگانه نگهداری می‌شوند. جزئیات معنایی هر معیار گزارش‌شده را می‌توان با استفاده از دستور زیر به دست آورد:

# pminfo ‐dt mem.numa.alloc

هنگامی که این ابزار از طریق دستور pcp(1) فراخوانی شود، گزینه‌های -h/--host, -a/--archive, -O/--origin, -Z/--timezone و چندین گزینه دیگر pcp به‌طور غیرمستقیم در دسترس قرار می‌گیرند؛ برای توضیحات کامل این گزینه‌ها به PCPIntro(1) مراجعه کنید.

گزینه‌های خط فرمان اضافی موجود برای pcp-numastat عبارتند از:

نمایش میزان مصرف حافظه در سراسر سیستم، مشابه خروجی meminfo.
نمایش اطلاعات آماری numastat.
نمایش میزان مصرف حافظه NUMA به تفکیک هر فرآیند با استفاده از معیارهای proc.numa_maps. هر عملوند انتهایی process در صورتی که کاملاً عددی باشد به عنوان شناسه فرآیند (PID) و در غیر این صورت به عنوان عبارتی باقاعده برای تطبیق با نام دستور در نظر گرفته می‌شود. تطبیق برای نام دستورها در برابر خط فرمان کامل (همان‌گونه که توسط proc.psinfo.psargs گزارش می‌شود) انجام می‌گیرد. هنگامی که تنها یک عملوند شناسه فرآیند ارائه شود و دقیقاً با یک فرآیند مطابقت داشته باشد، جدول مفصلی از نگاشت‌های Hugepage، Heap، Stack و Private نمایش داده می‌شود (مشابه numastat -p). هنگامی که چندین عملوند شناسه فرآیند ارائه شود، یک جدول خلاصه به تفکیک فرآیند نمایش داده می‌شود (همچنین مانند numastat -p) و ممکن است بر اساس عرض نمایش موجود، به چندین بلوک ستونی از گره‌ها تقسیم شود.

در نمای تفکیک فرآیند، ستون‌های مربوط به گره‌ها همواره برای تمامی گره‌های NUMA موجود در سیستم (طبق گزارش معیارهای موجودی NUMA در PCP) نشان داده می‌شوند، حتی اگر نمونه‌های معیارهای مجزای proc.numa_maps برخی از گره‌ها را از قلم انداخته باشند. معیارهای ناموجود مربوط به هر فرآیند به صورت صفر گزارش می‌شوند.

نمایش نسخه فعلی دستور.
محدود کردن عرض نمایش به width.
-?, --help
نمایش پیام راهنمای نحوه استفاده و خروج.

دستور pcp-numastat از دستور numastat(1) الهام گرفته شده است و در نماهای مربوط به کل سیستم، خروجی مشابهی تولید می‌کند. نمای به تفکیک فرآیند (-p) از چیدمان numastat -p پیروی می‌کند.

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

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

PCPIntro(1)، pcp(1) و numastat(1).

PCP Performance Co-Pilot