| writeback.bt(8) | System Manager's Manual | writeback.bt(8) |
نام (NAME)
writeback.bt - ردیابی رویدادهای بازنویسی (writeback) سیستمفایل همراه با جزئیات. استفاده از bpftrace/eBPF.
خلاصه دستور (SYNOPSIS)
writeback.bt
توضیحات (DESCRIPTION)
این ابزار زمان تخلیه صفحات تغییریافته (dirtied pages) سیستمفایل به دیسک توسط مکانیزم بازنویسی (writeback) هسته را ردیابی کرده و جزئیاتی شامل زمان وقوع رویداد و مدتزمان آن را چاپ میکند. این اطلاعات میتواند برای بررسی همبستگی این زمانها با سایر مشکلات کارایی و عملکردی مفید باشد؛ و در صورت تطابق، نشانهای از این خواهد بود که مشکل ممکن است ناشی از بازنویسی دادهها باشد. سرعت انجام بازنویسی توسط هسته قابل تنظیم است: به مستندات هسته مراجعه کنید، مانند vm.dirty_writeback_centisecs.
این ابزار از نقاط ردیابی tracepoint:writeback:writeback_start و tracepoint:writeback:writeback_written استفاده میکند.
از آنجا که این ابزار از BPF استفاده میکند، تنها کاربر ریشه (root) میتواند از آن استفاده کند.
پیشنیازها (REQUIREMENTS)
CONFIG_BPF و bpftrace.
مثالها (EXAMPLES)
- ردیابی تمام رویدادهای بازنویسی با برچسبهای زمانی و جزئیات تاخیر:
- # writeback.bt
فیلدها (FIELDS)
بار پردازشی (OVERHEAD)
از آنجا که انتظار میرود رویدادهای بازنویسی با بسامد پایینی رخ دهند (کمتر از ۱۰ مورد در ثانیه)، بار پردازشی (سربار) این ابزار ناچیز برآورد میشود (نزدیک به ۰٪).
منبع (SOURCE)
این ابزار برگرفته از bpftrace است.
همچنین در توزیع bpftrace به فایل همراه _examples.txt که شامل نمونه نحوه استفاده، خروجی و توضیحات این ابزار است مراجعه کنید.
سیستمعامل (OS)
Linux
پایداری (STABILITY)
ناپایدار - در حال توسعه.
نویسنده (AUTHOR)
Brendan Gregg
همچنین ببینید (SEE ALSO)
biosnoop.bt(8)
| 2018-09-14 | USER COMMANDS |