| xfsdist.bt(8) | System Manager's Manual | xfsdist.bt(8) |
نام (NAME)
xfsdist.bt - خلاصهسازی زمان تاخیر عملیاتهای XFS با استفاده از bpftrace/eBPF.
خلاصه دستور (SYNOPSIS)
xfsdist.bt
توضیحات (DESCRIPTION)
این ابزار زمان (تاخیر) صرفشده در عملیاتهای معمول فایل در سامانه فایل XFS (شامل خواندن، نوشتن، باز کردن و همگامسازی) را خلاصهسازی کرده و آن را بهصورت یک هیستوگرام بر مبنای توانهایی از ۲ نمایش میدهد. این ابزار برای دستیابی به کارایی بالا، از یک نگاشت eBPF درون هسته برای ذخیرهسازی هیستوگرام استفاده میکند.
از آنجا که سازوکار این ابزار مبتنی بر ردیابی توابع رابط xfs_file_operations است، برای هماهنگی با هرگونه تغییری در این توابع نیاز به بهروزرسانی خواهد داشت.
با توجه به اینکه این ابزار از BPF استفاده میکند، تنها کاربر ریشه (مدیر سیستم) میتواند آن را اجرا کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- ردیابی زمان عملیاتهای XFS و نمایش خلاصه پس از فشردن Ctrl-C:
- # xfsdist.bt
فیلدها (FIELDS)
- 0th
- نام عملیات (که در قالب @[...] نمایش داده میشود) پیش از هر هیستوگرام ورودی/خروجی (I/O) چاپ میشود.
- 1st, 2nd
- این بخش نشاندهنده بازه تاخیر بر حسب میکروثانیه است (که با نماد مجموعهای [...) نمایش داده میشود).
- 3rd
- ستونی که تعداد عملیاتهای انجامشده در این بازه را نشان میدهد.
- 4th
- یک هیستوگرام به فرمت اسکی (ASCII) که نمایانگر ستون تعداد است.
سربار (OVERHEAD)
این ابزار سربار اندکی به این عملیاتهای XFS اضافه میکند، از جمله برای خواندنها و نوشتنها از حافظه نهان (cache) سامانه فایل. بسته به بار کاری (بهعنوان مثال، ۱ میلیون در ثانیه)، اینگونه خواندنها و نوشتنها میتوانند بسیار پرتکرار باشند، به طوری که در این وضعیت ممکن است سربار این ابزار محسوس شود. پیش از استفاده در محیطهای عملیاتی، آن را اندازهگیری و سنجش نمایید.
منبع (SOURCE)
این ابزار بخشی از bpftrace است.
همچنین در توزیع bpftrace به فایل همراه _examples.txt مراجعه کنید که شامل مثالهای کاربردی، خروجیها و توضیحات مرتبط با این ابزار است.
این یک نسخه bpftrace از ابزار همنام در bcc است. ابزار bcc ممکن است گزینهها و امکانات سفارشیسازی بیشتری فراهم کند.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
| 2018-09-08 | دستورات مدیریت سیستم |