| bitesize.bt(8) | System Manager's Manual | bitesize.bt(8) |
نام (NAME)
bitesize.bt - نمایش اندازه ورودی/خروجی دیسک به صورت هیستوگرام با استفاده از bpftrace/eBPF
خلاصه دستور (SYNOPSIS)
bitesize.bt
توضیحات (DESCRIPTION)
این ابزار میتواند برای توصیف و مشخص کردن توزیع اندازههای ورودی/خروجی دستگاه بلوکی (دیسک) استفاده شود. برای بررسی دقیقتر ورودی/خروجی دستگاه بلوکی، به biosnoop.bt(8) مراجعه کنید.
این ابزار از نقطه ردیابی tracepoint:block:block_rq_issue استفاده میکند و نمونهای ساده از bpftrace است.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- ردیابی ورودی/خروجی بلوکی و خلاصهسازی آن به صورت هیستوگرام بر اساس فرآیند:
- # bitesize.bt
فیلدها (FIELDS)
- 0th
- نام فرآیند (که در "@[...]" نشان داده میشود) پیش از هر هیستوگرام ورودی/خروجی چاپ میشود.
- 1st, 2nd
- این مقدار بازهای از اندازههای ورودی/خروجی بر حسب کیلوبایت است (که در نماد مجموعهای "[...)" نشان داده میشود).
- 3rd
- ستونی که تعداد ورودی/خروجی را در این بازه نشان میدهد.
- 4th
- این یک هیستوگرام اسکی (ASCII) است که ستون تعداد را نمایش میدهد.
بار پردازشی (OVERHEAD)
از آنجا که ورودی/خروجی دستگاه بلوکی معمولاً بسامد نسبتاً پایینی دارد (کمتر از ۱۰٬۰۰۰ در ثانیه)، انتظار میرود بار پردازشی این ابزار کم یا ناچیز باشد. برای سیستمهای ذخیرهسازی با IOPS بالا، پیش از استفاده آزمایش و ارزیابی کمّی انجام دهید.
منبع (SOURCE)
این ابزار برگرفته از bpftrace است.
همچنین در توزیع bpftrace به پرونده همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید.
این یک نسخه bpftrace از ابزار bcc با همین نام است.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
biosnoop.bt(8)
| 2018-09-07 | USER COMMANDS |