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

pcp-zoneinfo - گزارش آمارهای ناحیه‌های NUMA

pcp [pcp options] zoneinfo [-Vz?] [-s samples] [-a archive] [-S start_time] [-T end_time] [-Z timezone]

دستور pcp-zoneinfo برای مشاهده انواع مختلف آمارهای مرتبط با گره‌های NUMA به کار می‌رود. این دستور با استفاده از گزینه‌های گوناگون، به کاربر کمک می‌کند تا اطلاعات سودمندی در رابطه با دسترسی‌پذیری ناحیه‌ها برای گره‌های مختلف NUMA را تحلیل کند. این قابلیت برای بررسی رفتار حافظه مجازی مفید است. به‌طور پیش‌فرض، pcp-zoneinfo داده‌های زنده را برای میزبان محلی گزارش می‌دهد.

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

آمارهای هر گره (برای هر گره NUMA)
سرآیند توضیحات
nr_inactive_anon صفحه‌های ناشناس غیرفعال ناحیه
nr_active_anon صفحه‌های حافظه ناشناس فعال
nr_inactive_file صفحه‌های حافظه پرونده غیرفعال
nr_active_file صفحه‌های حافظه پرونده فعال
nr_unevictable صفحه‌های تخلیه‌ناپذیر
nr_slab_reclaimable صفحه‌های slab قابل بازپس‌گیری
nr_slab_unreclaimable صفحه‌های slab غیرقابل بازپس‌گیری
nr_isolated_anon صفحه‌های حافظه ناشناس مجزا
nr_isolated_file صفحه‌های حافظه پرونده مجزا
nr_anon_pages صفحه‌های pagecache نگاشت‌شده ناشناس
nr_mapped صفحه‌های pagecache نگاشت‌شده
nr_file_pages صفحه‌های pagecache پرونده
nr_dirty وضعیت کثیف صفحه‌ها
nr_writeback وضعیت بازنویسی صفحه‌ها
nr_writeback_temp صفحه‌های بازنویسی موقت
nr_shmem صفحه‌های حافظه اشتراکی
nr_shmem_hugepages صفحه‌های بزرگ حافظه اشتراکی
nr_shmem_pmdmapped نگاشت‌های PMD حافظه اشتراکی
nr_file_hugepages صفحه‌های بزرگ مبتنی بر پرونده
nr_file_pmdmapped نگاشت‌های PMD مبتنی بر پرونده
nr_anon_transparent_hugepages صفحه‌های بزرگ شفاف ناشناس
nr_unstable صفحه‌های در وضعیت ناپایدار در هر ناحیه
nr_vmscan_write صفحه‌های نوشته‌شده از LRU توسط پویشگر VM. قرار است VM تعداد صفحاتی را که از LRU نوشته می‌شوند به حداقل برساند (به‌منظور بهره‌وری زمان‌بندی ورودی/خروجی و موفقیت در بازپس‌گیری).
nr_vmscan_immediate_reclaim اولویت‌بندی برای بازپس‌گیری در هنگام پایان بازنویسی
nr_dirtied صفحه‌های واردشده به وضعیت کثیف
nr_written صفحه‌های نوشته‌شده در هر ناحیه
nr_kernel_misc_reclaimable صفحه‌های متفرقه قابل بازپس‌گیری هسته
آمارهای هر ناحیه (در هر ناحیه برای هر گره NUMA)
سرآیند توضیحات
pages free فضای آزاد
pages min حداقل فضا
pages low فضای کم
pages high فضای زیاد
pages spanned فضای پوشش‌یافته
pages present فضای موجود
pages managed فضای مدیریت‌شده
pages protection فضای حفاظت
nr_free_pages تعداد صفحه‌های آزاد
nr_zone_inactive_anon صفحه‌های ناشناس غیرفعال ناحیه
nr_zone_active_anon صفحه‌های ناشناس فعال ناحیه
nr_zone_inactive_file صفحه‌های مبتنی بر پرونده غیرفعال ناحیه
nr_zone_active_file صفحه‌های مبتنی بر پرونده فعال ناحیه
nr_zone_unevictable صفحه‌های تخلیه‌ناپذیر ناحیه
nr_zone_write_pending صفحه‌های در انتظار نوشتن ناحیه
nr_mlock صفحه‌های تحت mlock
nr_page_table_pages صفحه‌های جدول صفحه
nr_kernel_stack صفحه‌های پشته هسته
nr_bounce صفحه‌های بافر جهش (bounce buffer)
nr_zspages صفحه‌های تخصیص‌دهنده حافظه zsmalloc
nr_free_cma صفحه‌های آزاد تخصیص‌دهنده حافظه پیوسته (CMA)
numa_hit تخصیص‌های موفق از ناحیه مرجح NUMA
numa_miss تخصیص‌های ناموفق از ناحیه مرجح NUMA
numa_foreign تخصیص‌های خارجی ناحیه NUMA
numa_interleave تخصیص‌های متناوب در NUMA
numa_local تخصیص‌های موفق از ناحیه محلی NUMA
numa_other تخصیص‌های ناموفق از ناحیه محلی NUMA

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

pcp-zoneinfo اطلاعات را از /proc/zoneinfo جمع‌آوری می‌کند.

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

برای متغیرهای محیطی که ابزارهای PCP را تحت تأثیر قرار می‌دهند، pmGetOptions(3) را ببینید.

PCPIntro(1), pcp(1), pmParseInterval(3) و environ(7).

PCP Performance Co-Pilot