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