| cpuwalk.bt(8) | System Manager's Manual | cpuwalk.bt(8) |
نام (NAME)
cpuwalk.bt - نمونهبرداری از پردازندههای در حال اجرای فرایندها. از bpftrace/eBPF استفاده میکند.
خلاصه دستور (SYNOPSIS)
cpuwalk.bt
توضیحات (DESCRIPTION)
این ابزار از پردازندهها با بسامد ۹۹ هرتز نمونهبرداری کرده و سپس با نمایش یک نمودار ستونی (هیستوگرام) مشخص میسازد کدام پردازندهها فعال بودهاند. بسامد ۹۹ هرتز برای جلوگیری از نمونهبرداری همگام (lockstep) به کار میرود که میتواند نتایج را تحریف کند. این ابزار میتواند به شناسایی این که آیا بار کاری برنامه بهطور یکنواخت از پردازندهها استفاده میکند یا مشکل عدم توازن وجود دارد، کمک کند.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- نمونهبرداری از پردازندهها و چاپ خلاصه وضعیت با فشردن Ctrl-C:
- # cpuwalk.bt
فیلدها (FIELDS)
- 1st, 2nd
- پردازنده در فیلد اول، پس از "[" نمایش داده میشود. از فیلد دوم صرفنظر کنید.
- 3rd
- ستونی که تعداد نمونههای این پردازنده را نشان میدهد.
- 4th
- یک هیستوگرام ASCII که نشاندهنده ستون تعداد است.
سربار (OVERHEAD)
این مقدار باید ناچیز باشد.
منبع (SOURCE)
این ابزار برگرفته از bpftrace است.
همچنین در توزیع bpftrace به پرونده همراه _examples.txt حاوی نمونه نحوه استفاده، خروجی و توضیحات این ابزار مراجعه کنید.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
mpstat(1)
| 2018-09-08 | USER COMMANDS |