PMDAKVM(1) General Commands Manual PMDAKVM(1)

pmdakvm - کارگزار دامنه معیارهای کارایی مجازی‌سازی لینوکس (PMDA)

$PCP_PMDAS_DIR/kvm/pmdakvm [-D debug]

pmdakvm یک کارگزار دامنه معیارهای کارایی (PMDA) است که مقادیر معیارها را از زیرسیستم مجازی‌سازی KVM (Kernel Virtual Machine) لینوکس صادر می‌کند.

معیارهای ردیابی KVM به ازای هر پردازنده از رویدادهای هسته که در مسیر /sys/kernel/debug/tracing/events/kvm فهرست شده‌اند، می‌توانند به‌صورت ایستا با استفاده از فایل پیکربندی pmdakvm یعنی /etc/pcp/kvm/kvm.conf پیکربندی شوند.

در صورت تمایل، نقاط ردیابی را در فایل پیکربندی تنظیم کرده، سپس با استفاده از اسکریپت Install به‌عنوان کاربر ریشه (root)، کارگزار KVM PMDA را نصب کنید:

# cd $PCP_PMDAS_DIR/kvm
# ./Install

برای حذف نصب، کارهای زیر را به‌عنوان کاربر ریشه (root) انجام دهید:

# cd $PCP_PMDAS_DIR/kvm
# ./Remove

pmdakvm توسط pmcd(1) راه‌اندازی می‌شود و هرگز نباید مستقیماً اجرا شود. اسکریپت‌های Install و Remove هنگامی که کارگزار نصب یا حذف می‌شود، به pmcd(1) اطلاع می‌دهند.

هنگامی که pmdakvm در حال اجرا است، ارجاعاتی به منابع هسته در درایور دستگاه KVM را نگه می‌دارد. بنابراین، بارگیری مجدد یا تخلیهٔ ماژول درایور دستگاه در حین اجرای PMDA امکان‌پذیر نیست. روال ایده‌آل برای بارگیری مجدد ماژول هسته، برعکس روندی است که در بخش «نصب (INSTALLATION)» در بالا توضیح داده شده است - یعنی ابتدا ./Remove را اجرا کنید، سپس ماژول هسته را دوباره بارگیری نمایید، و در نهایت ./Install را اجرا کنید.

$PCP_SYSCONF_DIR/kvm/kvm.conf
فایل پیکربندی برای کارگزار pmdakvm
$PCP_PMDAS_DIR/kvm/Install
اسکریپت نصب برای کارگزار pmdakvm
$PCP_PMDAS_DIR/kvm/Remove
اسکریپت حذف نصب برای کارگزار pmdakvm
$PCP_LOG_DIR/pmcd/kvm.log
فایل لاگ پیش‌فرض برای پیام‌های خطای pmdakvm

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

گزینهٔ -D یا --debug خروجی اطلاعات عیب‌یابی تکمیلی را روی stderr فعال می‌کند تا به عیب‌یابی و بررسی مشکلات کمک کند، اگرچه این اطلاعات گاهی مبهم هستند و اساساً برای راهنمایی توسعه‌دهندگان در نظر گرفته شده‌اند نه کاربران نهایی. debug فهرستی از گزینه‌های اشکال‌زدایی است که با کاما از هم جدا شده‌اند؛ از pmdbg(1) همراه با گزینهٔ -l برای دریافت فهرستی از گزینه‌های اشکال‌زدایی موجود و معانی آن‌ها استفاده کنید.

PCPIntro(1)، pmcd(1) و kvm(1).

PCP Performance Co-Pilot