btt - آنلاین در ابر

این دستور btt است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


btt - تجزیه و تحلیل بلوک i/o ردیابی تولید شده توسط blktrace

خلاصه


بت
[ -a | --جستجو-مطلق ]
[ -A | --تمام داده ها]
[ -Bتولید نام> | --dump-blocknos=تولید نام> ]
[ -dثانیه> | --range-delta=ثانیه> ]
[ -Dتوسعه دهنده؛...> | --دستگاه ها=توسعه دهنده؛...> ]
[ -eexe،...> | --exe=exe،...> ]
[ -h | --کمک ]
[ -منورودی نام> | --input-file=ورودی نام> ]
[ -منتولید نام> | --iostat=تولید نام> ]
[ -lتولید نام> | --d2c-latncies=تولید نام> ]
[ -Lفرق> | --periodic-latncies=فرق> ]
[ -mتولید نام> | --seeks-per-second=تولید نام> ]
[ -Mتوسعه تمدن نقشه> | --dev-maps=توسعه تمدن نقشه>
[ -oتولید نام> | --output-file=تولید نام> ]
[ -پتولید نام> | --per-io-dump=تولید نام> ]
[ -پتولید نام> | --per-io-trees=تولید نام> ]
[ -قتولید نام> | --q2c-latncies=تولید نام> ]
[ -قتولید نام> | --active-queue-depth=تولید نام> ]
[ -r | --بدون remaps]
[ -sتولید نام> | --به دنبال =تولید نام> ]
[ -Sفاصله> | --iostat-interval=فاصله> ]
[ -tثانیه> | --time-start=ثانیه> ]
[ -Tثانیه> | --time-end=ثانیه> ]
[ -uتولید نام> | --unplug-hist=تولید نام> ]
[ -v | -- پرحرف ]
[ -V | --نسخه]
[ -X | --easy-parse-avgs ]
[ -zتولید نام> | --q2d-latncies=تولید نام> ]
[ -Z | ---فعال ]

شرح


btt یک ابزار پس پردازش برای ابزار ردیابی IO لایه بلوک به نام است blktrace(8). مانند
در مستندات خود ذکر شده است، blktrace یک مکانیسم ردیابی IO لایه بلوکی است که فراهم می کند
اطلاعات دقیق در مورد عملیات صف درخواست تا فضای کاربر.

btt داده‌های dump باینری را از blkparse دریافت می‌کند و رویدادها را تجزیه و تحلیل می‌کند و a را تولید می‌کند
مجموعه ای از خروجی از تجزیه و تحلیل همچنین فایل‌های .dat حاوی «داده‌های محدوده» می‌سازد.
- نشان دادن چیزهایی مانند فعالیت Q (دوره های زمانی زمانی که رویدادهای Q در حال تولید هستند)، C
فعالیت (همین طور برای تکمیل دستورات) و غیره.

همراه با توزیع یک ابزار ساده ترسیم سه بعدی است، bno_plot، که می تواند نمودار شود
اعداد بلوک btt در صورتی که -B گزینه مشخص شده است. صفحه نمایش هر کدام را نمایش می دهد
IO تولید شده، با زمان (ثانیه) در امتداد محور X، شماره بلوک (شروع) در امتداد
محور Y و تعداد بلوک های منتقل شده در IO نشان داده شده در امتداد محور Z.

OPTIONS


-a
--جستجو-مطلق
هنگامی که در خط فرمان مشخص می شود، btt را هدایت می کند تا فاصله جستجو را بر اساس محاسبه کند
فقط بر اساس آدرس بلوک پایانی یک IO، و شروع بعدی. به صورت پیش فرض
بت از مفهوم نزدیکی به آغاز یا پایان قبلی استفاده می کند
IO برای جزئیات بیشتر در مورد فواصل جستجو به راهنمای کاربر مراجعه کنید.

-A
--تمام داده ها
به طور معمول بت اطلاعات مفصل مربوط به هر فرآیند و هر
داده های دستگاه اگر این سطح از جزئیات را می خواهید می توانید این گزینه را مشخص کنید.

-B <تولید نام>
--dump-blocknos=تولید نام>
این گزینه اعداد بلوک مطلق را به سه فایل با پیشوند خروجی می دهد
نام خروجی مشخص شده:

prefix_device_r.dat
همه اعداد بلوک خوانده شده خروجی هستند، ستون اول زمان (ثانیه)، دوم است
شماره بلوک و ستون سوم شماره بلوک پایانی است.

prefix_device_w.dat
همه اعداد بلوک نوشتن خروجی هستند، ستون اول زمان (ثانیه)، دومی است
شماره بلوک و ستون سوم شماره بلوک پایانی است.

prefix_device_c.dat
همه اعداد بلوک (خواندن و نوشتن) خروجی هستند، ستون اول زمان (ثانیه) است.
دوم شماره بلوک و ستون سوم شماره بلوک پایانی است.

-d <ثانیه>
--range-delta=ثانیه>
بت خروجی یک فایل حاوی فعالیت Q و C، مفهوم ردیابی فعال به سادگی
به این معنی است که آثار Q یا C در یک دوره معین از یکدیگر رخ می دهند.
مقادیر پیش فرض 0.1 ثانیه است. با این گزینه به شخص اجازه می دهد آن را تغییر دهد
دانه دانه بودن. هرچه مقدار کوچکتر باشد، نقاط داده بیشتری ارائه می شود.

-D <توسعه دهنده؛...>
--دستگاه ها=توسعه دهنده؛...>
به طور معمول، بت داده ها را برای همه دستگاه های شناسایی شده در ردیابی های تجزیه شده تولید می کند. با
با این گزینه، می توان تحلیل را به یک یا چند دستگاه ارائه شده در رشته کاهش داد
به این گزینه منتقل شد. شناسه دستگاه، شماره اصلی و فرعی هر کدام است
دستگاه، و هر شناسه دستگاه با یک دونقطه (:) از هم جدا می شود. یک مشخص کننده معتبر برای
دستگاه های 8,0،8,8 و XNUMX،XNUMX به این صورت خواهند بود: 8,0:8,8.

-e <exe،...>
--exe=exe،...>
گزینه -e فهرستی از فایل‌های اجرایی را ارائه می‌کند که دارای I/Oهای آنالیز می‌شوند.

-h
--کمک
خلاصه کوتاهی از گزینه خط فرمان ممکن را نشان می دهد

-i <ورودی نام>
--فایل ورودی <ورودی پرونده>
فایل ورودی را برای تجزیه و تحلیل مشخص می کند. این باید یک فایل ردیابی باشد که توسط blktrace
(8).

-I <تولید نام>
--iostat=تولید نام>
گزینه -I btt را هدایت می کند تا داده های مشابه iostat را به فایل مشخص شده خروجی دهد. رجوع شود به
اسناد iostat (sysstat) برای جزئیات بیشتر در مورد ستون های داده.

-l <تولید نام>
--d2c-latncies=تولید نام>
گزینه -l به فرد اجازه می دهد تا به ترتیب تاخیرهای هر IO D2C را خروجی کند. عرضه شده
آرگومان مبنای نام خروجی هر دستگاه را فراهم می کند.

-L <فرق>
--periodic-latncies=فرق>
گزینه -L به فرد اجازه می دهد تا اطلاعات تاخیر دوره ای را برای هر دو Q2C و D2C خروجی بگیرد
تأخیرها فرکانس مشخص شده تعیین می کند که یک تأخیر متوسط ​​چقدر است
خروجی -- یک مقدار ممیز شناور که ثانیه ها را بیان می کند.

-m <تولید نام>
--seeks-per-second=تولید نام>
btt را برای خروجی جستجوی اطلاعات در ثانیه فعال کنید. ستون اول حاوی الف خواهد بود
مقدار زمان (ثانیه) و ستون دوم تعداد جستجوها را در هر نشان می دهد
دوم در آن نقطه

-M <توسعه تمدن نقشه>
--dev-maps=توسعه تمدن نقشه>
گزینه -M یک فایل تولید شده توسط اسکریپت ارائه شده (gen_disk_info.py) را می گیرد و
امکان خروجی بهتر از نام دستگاه ها را فراهم می کند.

-o <تولید نام>
--output-file=تولید نام>
نام فایل خروجی را مشخص می کند.

-p <تولید نام>
--per-io-dump=تولید نام>
گزینه -p فایلی را ایجاد می کند که حاوی لیستی از تمام "توالی" IO است -
نشان دادن بخش های هر IO (Q، A، I/M، D و C).

-P <تولید نام>
--per-io-trees=تولید نام>
گزینه -P فایلی را ایجاد می کند که حاوی لیستی از تمام "توالی" IO است -
فقط زمان های عملیات Q، D و C را نشان می دهد. مقادیر زمان D & C از آن جدا می شوند
مقادیر زمان Q با یک نوار عمودی.

-q <تولید نام>
--q2c-latncies=تولید نام>
گزینه -q به فرد اجازه می دهد تا به ترتیب تاخیر در هر IO Q2C را خروجی کند. عرضه شده
آرگومان مبنای نام خروجی هر دستگاه را فراهم می کند.

-Q <تولید نام>
--active-queue-depth=تولید نام>
گزینه -Q به شخص اجازه می دهد تا فایل های داده ای را که مهر زمان و عمق آن را نشان می دهد، خروجی بگیرد
دستورات فعال (آنهایی که صادر شده اما تکمیل نشده اند).

-r
--بدون remaps
نادیده گرفتن ردیابی remap. هسته های قدیمی تر PDU remap کامل را پیاده سازی نکردند.

-s <تولید نام>
--به دنبال =تولید نام>
گزینه -s به btt دستور می دهد تا داده جستجو را خروجی دهد، آرگومان ارائه شده اساس است
برای خروجی نام فایل ها دو فایل در هر دستگاه وجود دارد، جستجوی خواندن و جستجوی نوشتن.

-S <فاصله>
--iostat-interval=فاصله>
گزینه -S فاصله زمانی بین خروجی داده ها را مشخص می کند، پیش فرض آن یک بار است
در هر ثانیه

-t <ثانیه>
--time-start=ثانیه>
-T <ثانیه>
--time-end=ثانیه>
گزینه های -t/-T به فرد اجازه می دهد زمان شروع و یا پایان را برای تجزیه و تحلیل - تجزیه و تحلیل تعیین کند.
فقط برای ردیابی های بعد از آرگومان -t و قبل از آرگومان -T انجام می شود. (-t و -T
اختیاری هستند، بنابراین اگر فقط -t را مشخص کنید، تجزیه و تحلیل برای همه ردیابی ها بعد از آن رخ می دهد
زمان مشخص شده به طور مشابه، اگر فقط -T مشخص شده باشد، تجزیه و تحلیل پس از -T متوقف می شود
ثانیه.)

-u <تولید نام>
--unplug-hist=تولید نام>
این گزینه دستور می دهد بت برای تولید یک فایل داده حاوی اطلاعات هیستوگرام برای
ردیابی را بر اساس هر دستگاه جدا کنید. این نشان می دهد که چند بار یک قطع برق با یک ضربه خورده است
تعداد مشخصی از IOهای منتشر شده 21 مقدار خروجی در فایل وجود دارد
به شرح زیر است:

مقدار 0 نشان دهنده 0..4 شمارش است
مقدار 1 نشان دهنده 5..9 شمارش است
مقدار 2 نشان دهنده 10..14 شمارش است
و غیره تا
مقدار 20 نشان دهنده 100+ شمارش است

نام(های) فایل تولید شده از رشته متن ارسال شده به عنوان آرگومان برای پیشوند استفاده می کند.
به دنبال آن شناسه دستگاه در عمده، فرعی فرم، با الف . DAT افزونه. برای
به عنوان مثال، با -u up_hist در خط فرمان مشخص شده است: up_hist_008,032.dat.

-V
- نسخه
نسخه btt را نشان می دهد.

-v
-- پرحرف
خروجی پرمخاطب تری را درخواست می کند.

-X
--easy-parse-avgs
داده ها را به شکلی با قابلیت تجزیه آسان ارائه دهید و در فایلی با پسوند .avg بنویسید

-z <تولید نام>
--q2d-latncies=تولید نام>
گزینه -z به فرد اجازه می دهد تا به ترتیب تاخیرهای هر IO Q2D را خروجی کند. عرضه شده
آرگومان مبنای نام خروجی هر دستگاه را فراهم می کند.

-Z
---فعال
-Z فایل‌های حاوی داده‌هایی را که می‌توان آن‌ها را برای نمایش در هر دستگاه ترسیم کرد (و
کل سیستم) فعالیت I/O.

AUTHORS


بت توسط Alan D. Brunelle نوشته شده است. این صفحه مرد از ایجاد شده است blktrace
مستندات توسط Bas Zoetekouw.

گزارش نویسی اشکالات


گزارش اشکالات بهlinux-btrace@vger.kernel.org>

کپی رایت


کپی رایت © 2006 جنز آکسبو، آلن دی. برونل و ناتان اسکات.
این نرم افزار رایگان است. شما می توانید نسخه هایی از آن را تحت شرایط گنو توزیع کنید
مجوز عمومی عمومیhttp://www.gnu.org/licenses/gpl.html> هیچ گارانتی وجود ندارد، به
حد مجاز قانون
این صفحه راهنما برای دبیان توسط Bas Zoetekouw ایجاد شده است. از آن مشتق شده بود
اسناد ارائه شده توسط نویسندگان و ممکن است مورد استفاده، توزیع و اصلاح شود
شرایط مجوز عمومی عمومی گنو، نسخه 2.
در سیستم‌های دبیان، متن مجوز عمومی عمومی گنو را می‌توان در این قسمت یافت
/usr/share/common-licenses/GPL-2.

با استفاده از خدمات onworks.net از btt آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز