bitesize.bt(8) System Manager's Manual bitesize.bt(8)

bitesize.bt - نمایش اندازه ورودی/خروجی دیسک به صورت هیستوگرام با استفاده از bpftrace/eBPF

bitesize.bt

این ابزار می‌تواند برای توصیف و مشخص کردن توزیع اندازه‌های ورودی/خروجی دستگاه بلوکی (دیسک) استفاده شود. برای بررسی دقیق‌تر ورودی/خروجی دستگاه بلوکی، به biosnoop.bt(8) مراجعه کنید.

این ابزار از نقطه ردیابی tracepoint:block:block_rq_issue استفاده می‌کند و نمونه‌ای ساده از bpftrace است.

از آنجا که این ابزار از BPF استفاده می‌کند، تنها کاربر ریشه (root) می‌تواند از آن استفاده کند.

CONFIG_BPF و bpftrace.

ردیابی ورودی/خروجی بلوکی و خلاصه‌سازی آن به صورت هیستوگرام بر اساس فرآیند:
# bitesize.bt

0th
نام فرآیند (که در "@[...]" نشان داده می‌شود) پیش از هر هیستوگرام ورودی/خروجی چاپ می‌شود.
1st, 2nd
این مقدار بازه‌ای از اندازه‌های ورودی/خروجی بر حسب کیلوبایت است (که در نماد مجموعه‌ای "[...)" نشان داده می‌شود).
3rd
ستونی که تعداد ورودی/خروجی را در این بازه نشان می‌دهد.
4th
این یک هیستوگرام اسکی (ASCII) است که ستون تعداد را نمایش می‌دهد.

از آنجا که ورودی/خروجی دستگاه بلوکی معمولاً بسامد نسبتاً پایینی دارد (کمتر از ۱۰٬۰۰۰ در ثانیه)، انتظار می‌رود بار پردازشی این ابزار کم یا ناچیز باشد. برای سیستم‌های ذخیره‌سازی با IOPS بالا، پیش از استفاده آزمایش و ارزیابی کمّی انجام دهید.

این ابزار برگرفته از bpftrace است.

https://github.com/bpftrace/bpftrace

همچنین در توزیع bpftrace به پرونده همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید.

این یک نسخه bpftrace از ابزار bcc با همین نام است.

https://github.com/iovisor/bcc

Linux

ناپایدار - در حال توسعه.

Brendan Gregg

biosnoop.bt(8)

2018-09-07 USER COMMANDS