| biostacks.bt(8) | System Manager's Manual | biostacks.bt(8) |
نام (NAME)
biostacks.bt - نمایش تاخیر ورودی/خروجی دیسک به همراه پشتههای مقداردهی اولیه با استفاده از bpftrace/eBPF
خلاصه دستور (SYNOPSIS)
biostacks
توضیحات (DESCRIPTION)
این ابزار هیستوگرامهای تاخیر ورودی/خروجی دیسک را برای هر مسیر مقداردهی اولیه ورودی/خروجی بلوکی (block I/O) نمایش میدهد. این میتواند به آشکار ساختن دلیل تاخیرهای گوناگون کمک کند، زیرا ممکن است برخی از آنها ناشی از تخلیه لاگها (log flushing)، برخی دیگر ناشی از خواندنهای برنامه کاربردی و غیره باشند.
این ابزار با اتصال به نقاط ردیابی block_io_start و block_rq_issue کار میکند.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- ردیابی تاخیر ورودی/خروجی دیسک همراه با پشتههای مقداردهی اولیه:
- # biostacks.bt
فیلدها (FIELDS)
- 0th
- یک ردپای پشته هسته برای مقداردهی اولیه (که در "@[...]" نشان داده میشود) پیش از هر هیستوگرام ورودی/خروجی چاپ میشود.
- 1st, 2nd
- این بازهای از تاخیر ورودی/خروجی بر حسب میکروثانیه است (که در نماد مجموعهای "[...)" نشان داده میشود).
- 3rd
- ستونی که تعداد ورودی/خروجی را در این بازه نشان میدهد.
- 4th
- این یک هیستوگرام اسکی (ASCII) است که ستون تعداد را نمایش میدهد.
بار پردازشی (OVERHEAD)
نرخ اجرای biostacks باید پایین باشد (محدود به IOPS دستگاه)، بهطوری که انتظار میرود بار پردازشی این ابزار ناچیز باشد.
منبع (SOURCE)
این ابزار برگرفته از کتاب "BPF Performance Tools" منتشر شده توسط Addison Wesley (2019) است:
برای مستندات بیشتر درباره این ابزار به کتاب مراجعه کنید.
این نسخه در مخزن bpftrace قرار دارد:
همچنین در توزیع bpftrace به پرونده همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
biosnoop.bt(8)
| 2019-07-12 | USER COMMANDS |