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