PERFALLOC(1) General Commands Manual PERFALLOC(1)

perfalloc - اطلاع‌رسانی به pmdaperfevent(1) برای غیرفعال‌سازی تخصیص شمارنده‌های سخت‌افزاری

$PCP_PMDAS_DIR/perfevent/perfalloc [-D] [-d] [-f lockfile] [-h] [-v] [commandline]

دستور perfalloc به pmdaperfevent(1) اطلاع می‌دهد تا جمع‌آوری رویدادهای شمارنده‌های سخت‌افزاری را غیرفعال کند. این کار به فرایندهای بدون امتیاز اجازه می‌دهد از شمارنده‌های سخت‌افزاری استفاده کنند.

اگر درخواست رزرو با شکست مواجه شود، perfalloc بلافاصله با کد خروج EXIT_FAILURE خارج می‌شود. در صورت موفقیت‌آمیز بودن، perfalloc تا زمان دریافت یک سیگنال kill اجرا خواهد شد. درخواست رزرو تا زمانی که perfalloc در حال اجرا باشد، برقرار می‌ماند.

توجه داشته باشید که pmdaperfevent تحت تأثیر مقدار تنظیمات kernel.perf_event_paranoid است که می‌تواند توسط sysctl(8) تنظیم شود.

اگر یک خط فرمان مشخص شده باشد، به عنوان یک زیرفرایند از عامل اجرا می‌شود. با پایان یافتن دستور، عامل نیز متوقف خواهد شد.

توضیح مختصری از گزینه‌های خط فرمان در ادامه آمده است:

اجرا در پیش‌زمینه (پیش‌فرض)
اجرا در پس‌زمینه
استفاده از FILE به عنوان فایل قفل (پیش‌فرض: $PCP_PMDAS_DIR/perfevent/perflock)
نمایش پیام راهنما و خروج
نمایش شماره نسخه و خروج

ممکن است بین درخواست perfalloc برای غیرفعال‌سازی شمارنده سخت‌افزاری و پردازش درخواست توسط perfevent PMDA تا ۱۰۰ میلی‌ثانیه تأخیر وجود داشته باشد.

فرایند perfalloc وضعیت درخواست را بررسی نمی‌کند و بنابراین قادر نیست تأییدی قطعی مبنی بر موفقیت‌آمیز بودن درخواست و غیرفعال شدن شمارنده‌های سخت‌افزاری ارائه دهد.

pmdaperfevent(1)، perfevent.conf(3) و sysctl(8).

PCP Performance Co-Pilot