| mdflush.bt(8) | System Manager's Manual | mdflush.bt(8) |
نام (NAME)
mdflush.bt - ردیابی رویدادهای تخلیه در دستگاههای md (نرمافزار RAID)
خلاصه دستور (SYNOPSIS)
mdflush.bt
توضیحات (DESCRIPTION)
این ابزار رویدادهای تخلیه (flush) توسط md، درایور چنددستگاهی لینوکس (نرمافزار RAID) را ردیابی میکند. برچسب زمانی و دستگاه md برای رویداد تخلیه چاپ میشوند. دانستن زمان رخ دادن این تخلیهها میتواند برای یافتن همبستگی با جهشهای غیرقابلتوضیح در تأخیر دیسک مفید باشد.
این کار با ردیابی تابع md_flush_request() در هسته با استفاده از ردیابی پویای هسته انجام میشود، و با هرگونه تغییری در این تابع به بهروزرسانی نیاز خواهد داشت.
توجه داشته باشید که خود تخلیهها احتمالاً از سطوح بالاتر پشته I/O، مانند سیستمهای فایل سرچشمه میگیرند.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- ردیابی رویدادهای تخلیه md:
- # mdflush.bt
فیلدها (FIELDS)
بار اضافی پردازش (OVERHEAD)
انتظار میرود ناچیز باشد.
منبع (SOURCE)
این از bpftrace گرفته شده است.
همچنین در توزیع bpftrace فایل همراه _examples.txt را که شامل نحوه استفاده، خروجی و توضیحات برای این ابزار است بررسی کنید.
این یک نسخه bpftrace از ابزار bcc با همین نام است. ابزار bcc ممکن است گزینهها و قابلیتهای سفارشیسازی بیشتری ارائه دهد.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
| 2018-09-07 | USER COMMANDS |