این دستور perf-kvm است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
perf-kvm - ابزاری برای ردیابی/اندازه گیری سیستم عامل مهمان kvm
خلاصه
پرفیوم kvm [--میزبان] [--مهمان] [--guestmount=
[--guestkallsyms= --guestmodules= | --guestvmlinux= ]]
{بالا|رکورد|گزارش|تفاوت|buildid-list} [ ]
پرفیوم kvm [--میزبان] [--مهمان] [--guestkallsyms= --guestmodules=
| --guestvmlinux= ] {بالا|رکورد|گزارش|تفاوت|buildid-list|stat} [ ]
'perf kvm stat [رکورد|گزارش|زنده] [ ]
شرح
چند نوع perf kvm وجود دارد:
'perf kvm [گزینهها] بالا برای تولید و نمایش
نمایه شمارنده عملکرد سیستم عامل مهمان در زمان واقعی
حجم کار دلخواه
رکورد perf kvm برای ضبط نمایه شمارنده عملکرد
از یک حجم کاری دلخواه و ذخیره آن در یک فایل داده perf. ما تنظیم کردیم
رفتار پیشفرض perf kvm به عنوان --guest، بنابراین اگر نه --host و نه --guest باشد
ورودی است، نام فایل داده perf perf.data.guest است. اگر --host ورودی باشد،
نام فایل داده perf perf.data.kvm است. اگر می خواهید داده ها را در
perf.data.host، لطفاً --host --no-guest را وارد کنید. رفتارها به صورت نشان داده شده است
زیر است:
پیش فرض('') -> perf.data.guest
--host -> perf.data.kvm
--guest -> perf.data.guest
--host --guest -> perf.data.kvm
--host --no-guest -> perf.data.host
'گزارش perf kvm' برای نمایش اطلاعات نمایه شمارنده عملکرد
ضبط شده از طریق رکورد perf kvm.
'perf kvm diff' برای نمایش تفاوت عملکرد بین دو perf.data
فایل های ضبط شده از طریق رکورد perf.
"perf kvm buildid-list" برای نمایش بیلدهای موجود در فایل داده perf،
به طوری که می توان از ابزارهای دیگر برای واکشی بسته هایی با جداول نمادهای منطبق استفاده کرد
برای استفاده توسط گزارش perf. همانطور که buildid از خوانده می شود /sys/kernel/notes پس در سیستم عامل
اگر میخواهید buildid را برای مهمان فهرست کنید، لطفاً از فایل دادههای perf خود مطمئن شوید
با --guestmount در رکورد perf kvm گرفته شد.
'perf kvm stat برای اجرای یک فرمان و جمع آوری شمارنده عملکرد
آمار.
به خصوص، perf 'kvm stat stat/report' یک تجزیه و تحلیل آماری ایجاد می کند
رویدادهای KVM در حال حاضر، vmexit، mmio (فقط x86) و ioport (فقط x86)
رویدادها پشتیبانی می شوند. رکورد آماری perf kvm ' رویدادهای kvm را ثبت می کند
و رویدادهای بین شروع و پایان .
و این دستور فایلی را تولید می کند که حاوی نتایج ردیابی kvm است
مناسبت ها.
'گزارش آمار perf kvm' داده های آماری را گزارش می دهد که شامل رویدادها می شود
زمان رسیدگی، نمونه ها، و غیره.
'perf kvm stat live' داده های آماری را در حالت زنده گزارش می کند (مشابه با
رکورد + گزارش اما با داده های آماری که به صورت زنده در یک صفحه نمایش داده شده به روز می شوند
نرخ).
OPTIONS
-i، --input=
نام فایل ورودی
-o، --output=
نام فایل خروجی.
-روح
نمایه عملکرد سمت میزبان را جمع آوری کنید.
--مهمان
نمایه عملکرد سمت مهمان را جمع آوری کنید.
--guestmount=
دایرکتوری نصب فایل سیستم فایل ریشه مهمان. کاربران دایرکتوری های ریشه سیستم عامل مهمان را سوار می کنند
زیر توسط یک روش دسترسی به فایل سیستم خاص، معمولاً sshfs. مثلا،
شروع 2 سیستم عامل مهمان پید یکی 8888 و دیگری 9999 است. #mkdir /guestmount;
cd/guestmount #sshfs -o allow_other,direct_io -p 5551 localhost:/ 8888/ #sshfs -o
allow_other,direct_io -p 5552 localhost:/ 9999/ #perf kvm --host --guest
--guestmount=~/guestmount بالا
--guestkallsyms=
سیستم عامل مهمان /proc/kallsyms کپی فایل پرفیوم kvm' آن را می خواند تا نمادهای هسته مهمان را دریافت کند.
کاربران آن را از سیستم عامل مهمان کپی می کنند.
--guestmodules=
سیستم عامل مهمان /proc/modules کپی فایل پرفیوم kvm آن را می خواند تا ماژول هسته مهمان را دریافت کند
اطلاعات کاربران آن را از سیستم عامل مهمان کپی می کنند.
--guestvmlinux=
Vmlinux هسته سیستم عامل مهمان.
-v، -- پرحرف
پرمخاطب تر باشید (خطاهای باز شمارنده و غیره را نشان دهید).
آمار گزارش OPTIONS
--vcpu=
تجزیه و تحلیل رویدادهایی که در این vcpu رخ می دهد. (پیش فرض: همه vcpus)
-- رویداد =
رویداد مورد تجزیه و تحلیل مقادیر ممکن: vmexit، mmio (فقط x86)، ioport (فقط x86).
(پیشفرض: vmexit)
-k، --key=
کلید مرتب سازی مقادیر ممکن: نمونه (پیشفرض، مرتبسازی بر اساس تعداد نمونه)، زمان (مرتبسازی بر اساس
زمان متوسط).
-p، --pid=
رویدادها را فقط برای شناسه(های) فرآیند داده شده تجزیه و تحلیل کنید (لیست جدا شده با کاما).
آمار زنده OPTIONS
-d، --نمایش
زمان بین به روز رسانی صفحه نمایش بر حسب ثانیه
-m، --mmap-pages=
تعداد صفحات داده mmap (باید توان دو باشد) یا مشخصات اندازه با پیوست
کاراکتر واحد - B/K/M/G. اندازه به سمت بالا گرد می شود تا نزدیکترین صفحه قدرت دو را داشته باشد
ارزش.
-a، --all-cpus
مجموعه ای در سطح سیستم از همه CPU ها.
-p، --pid=
رویدادها را فقط برای شناسه(های) فرآیند داده شده تجزیه و تحلیل کنید (لیست جدا شده با کاما).
--vcpu=
تجزیه و تحلیل رویدادهایی که در این vcpu رخ می دهد. (پیش فرض: همه vcpus)
-- رویداد =
رویداد مورد تجزیه و تحلیل مقادیر ممکن: vmexit، mmio (فقط x86)، ioport (فقط x86).
(پیشفرض: vmexit)
-k، --key=
کلید مرتب سازی مقادیر ممکن: نمونه (پیشفرض، مرتبسازی بر اساس تعداد نمونه)، زمان (مرتبسازی بر اساس
زمان متوسط).
--دوره=
نمایش رویدادهایی غیر از HLT (فقط x86) یا وضعیت انتظار (فقط s390) که بیشتر از
مدت استفاده
--proc-map-timeout
هنگام پردازش رشته های از پیش موجود /proc/XXX/mmap، ممکن است زمان زیادی طول بکشد، زیرا
فایل ممکن است بزرگ باشد در چنین مواردی یک تایم اوت لازم است. این گزینه زمان را تنظیم می کند
از حد. مقدار پیش فرض 500 میلی ثانیه است.
با استفاده از خدمات onworks.net از perf-kvm به صورت آنلاین استفاده کنید