Aceasta este comanda btt care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
btt - analizează urmele bloc i/o produse de blktrace
REZUMAT
BTT
[ -a | --căutare-absolut]
[ -A | --toate datele ]
[ -Bproducție nume> | --dump-blocknos=producție nume> ]
[ -dsecunde> | --range-delta=secunde> ]
[ -Ddev;...> | --dispozitive=dev;...> ]
[ -eexecutabil,...> | --exe=executabil,...> ]
[ -h | --Ajutor ]
[ -iintrare nume> | --input-file=intrare nume> ]
[ -Iproducție nume> | --iostat=producție nume> ]
[ -lproducție nume> | --d2c-latencies=producție nume> ]
[ -Lfrecv> | --latente-periodice=frecv> ]
[ -mproducție nume> | --seeks-per-second=producție nume> ]
[ -Mdev Hartă> | --dev-maps=dev Hartă>
[ -oproducție nume> | --output-file=producție nume> ]
[ -pproducție nume> | --per-io-dump=producție nume> ]
[ -Pproducție nume> | --per-io-trees=producție nume> ]
[ -qproducție nume> | --q2c-latencies=producție nume> ]
[ -Qproducție nume> | --active-queue-depth=producție nume> ]
[ -r | --no-remaps ]
[ -sproducție nume> | --căută=producție nume> ]
[ -Sinterval> | --iostat-interval=interval> ]
[ -tsec> | --time-start=sec> ]
[ -Tsec> | --time-end=sec> ]
[ -uproducție nume> | --unplug-hist=producție nume> ]
[ -v | --verbos ]
[ -V | --versiune ]
[ -X | --easy-parse-avgs ]
[ -zproducție nume> | --q2d-latencies=producție nume> ]
[ -Z | --do-activ ]
DESCRIERE
btt este un instrument de post-procesare pentru instrumentul de urmărire IO a stratului bloc numit blktrace(8). La fel de
remarcat în documentația sa, blktrace este un mecanism de urmărire a IO de nivel bloc care oferă
informații detaliate despre operațiunile din coada de solicitări până la spațiul utilizatorului.
btt va prelua date binare de descărcare de la blkparse și va analiza evenimentele, producând a
serie de rezultate din analiză. De asemenea, va construi fișiere .dat care conțin „date de interval”
-- arătând lucruri precum activitatea Q (perioade de timp în timp ce evenimentele Q sunt produse), C
activitate (la fel pentru finalizarea comenzilor) etc.
Inclus în distribuție este un utilitar simplu de trasare 3D, bno_plot, care poate complot
numerele de bloc btt ies dacă -B este specificată opțiunea. Afișajul va afișa fiecare
IO generat, cu timpul (secunde) de-a lungul axei X, numărul blocului (start) de-a lungul
Axa Y și numărul de blocuri transferate în IO reprezentat de-a lungul axei Z.
OPŢIUNI
-a
--caută-absolut
Atunci când este specificat pe linia de comandă, aceasta îl direcționează pe btt să calculeze distanțele de căutare pe baza
numai pe adresa blocului de sfârșit a unui IO și la începutul următorului. În mod implicit
BTT folosește conceptul de apropiere de începutul sau sfârșitul precedentului
IO. Consultați Manualul utilizatorului pentru mai multe detalii despre distanțe de căutare.
-A
--toate datele
În mod normal BTT nu va tipări informații detaliate privind per-proces și per-
datele dispozitivului. Dacă doriți acest nivel de detaliu, puteți specifica această opțiune.
-B <producție nume>
--dump-blocknos=producție nume>
Această opțiune va scoate numere de bloc absolute la trei fișiere prefixate de
numele de ieșire specificat:
prefix_device_r.dat
Toate numerele de bloc citite sunt afișate, prima coloană este timpul (secunde), a doua este
numărul blocului, iar a treia coloană este numărul blocului final.
prefix_device_w.dat
Toate numerele de bloc de scriere sunt scoase, prima coloană este timpul (secunde), a doua este
numărul blocului, iar a treia coloană este numărul blocului final.
prefix_device_c.dat
Toate numerele de bloc (citire și scriere) sunt afișate, prima coloană este timpul (secunde),
a doua este numărul blocului, iar a treia coloană este numărul blocului final.
-d <secunde>
--range-delta=secunde>
BTT scoate un fișier care conține activitatea Q și C, pur și simplu noțiunea de urme active
înseamnă că există urme Q sau C care apar într-o anumită perioadă una de cealaltă.
Valorile implicite sunt 0.1 secunde; cu această opțiune permițând cuiva să o schimbe
granularitatea. Cu cât valoarea este mai mică, cu atât sunt furnizate mai multe puncte de date.
-D <dev;...>
--dispozitive=dev;...>
In mod normal, BTT va produce date pentru toate dispozitivele detectate în urmele analizate. Cu
această opțiune, se poate reduce analiza la unul sau mai multe dispozitive prevăzute în șir
trecut la această variantă. Identificatorii dispozitivului sunt numărul major și minor al fiecăruia
dispozitiv și fiecare identificator de dispozitiv este separat prin două puncte (:). Un specificator valid pentru
dispozitivele 8,0 și 8,8 ar fi atunci: 8,0:8,8.
-e <executabil,...>
--exe=executabil,...>
Opțiunea -e furnizează lista de executabile care vor avea I/O-uri analizate.
-h
--Ajutor
Afișează un scurt rezumat al opțiunii posibile pentru linia de comandă
-i <intrare nume>
--fișier de intrare <intrare fişier>
Specifică fișierul de intrare de analizat. Acesta ar trebui să fie un fișier de urmărire produs de blktrace
(8).
-I <producție nume>
--iostat=producție nume>
Opțiunea -I direcționează btt să scoată date de tip iostat în fișierul specificat. A se referi la
documentația iostat (sysstat) pentru detalii despre coloanele de date.
-l <producție nume>
--d2c-latencies=producție nume>
Opțiunea -l permite să ieșiți latențe D2C per-IO. Cel furnizat
argumentul oferă baza pentru numele de ieșire pentru fiecare dispozitiv.
-L <frecv>
--latente-periodice=frecv>
Opțiunea -L vă permite să scoateți informații periodice de latență atât pentru Q2C, cât și pentru D2C
latențe. Frecvența specificată va regla cât de des este o latență medie
ieșire -- o valoare în virgulă mobilă care exprimă secunde.
-m <producție nume>
--seeks-per-second=producție nume>
Declanșați btt pentru a ieși informații privind căutările pe secundă. Prima coloană va conține a
valoarea timpului (secunde), iar a doua coloană va indica numărul de căutări per
al doilea în acel moment.
-M <dev Hartă>
--dev-maps=dev Hartă>
Opțiunea -M preia un fișier generat de scriptul furnizat (gen_disk_info.py) și
permite o ieșire mai bună a numelor dispozitivelor.
-o <producție nume>
--output-file=producție nume>
Specifică numele fișierului de ieșire.
-p <producție nume>
--per-io-dump=producție nume>
Opțiunea -p va genera un fișier care conține o listă cu toate „secvențele” IO -
arătând părțile fiecărui IO (Q, A, I/M, D și C).
-P <producție nume>
--per-io-trees=producție nume>
Opțiunea -P va genera un fișier care conține o listă cu toate „secvențele” IO -
afișând numai timpii de operare Q, D & C. Valorile de timp D & C sunt separate de
valorile timpului Q cu o bară verticală.
-q <producție nume>
--q2c-latencies=producție nume>
Opțiunea -q permite să ieșiți latențe Q2C per-IO. Cel furnizat
argumentul oferă baza pentru numele de ieșire pentru fiecare dispozitiv.
-Q <producție nume>
--active-queue-depth=producție nume>
Opțiunea -Q vă permite să scoateți fișiere de date care arată marca temporală și adâncimea
comenzi active (cele emise dar nefinalizate).
-r
--fără-remapări
Ignorați urmele de remapare; nucleele mai vechi nu implementau PDU-ul complet de remap.
-s <producție nume>
--căută=producție nume>
Opțiunea -s indică btt să scoată date de căutare, argumentul furnizat este baza
pentru ieșirea numelor de fișiere. Există două fișiere pe dispozitiv, căutări de citire și căutări de scriere.
-S <interval>
--iostat-interval=interval>
Opțiunea -S specifică intervalul de utilizat între ieșirea datelor, este implicit o dată
pe secunda.
-t <sec>
--time-start=sec>
-T <sec>
--time-end=sec>
Opțiunile -t/-T permit să setați o oră de început și/sau de sfârșit pentru analiză - analiză
se va face numai pentru urme după argumentul lui -t și înainte de argumentul lui -T. (-t și -T
sunt opționale, deci dacă specificați doar -t, analiza va avea loc pentru toate urmele după
timp specificat. În mod similar, dacă este specificat doar -T, analiza se oprește după -T
secunde.)
-u <producție nume>
--unplug-hist=producție nume>
Această opțiune instruiește BTT pentru a genera un fișier de date care conține informații de histogramă pentru
deconectați urmele pe fiecare dispozitiv. Arată de câte ori o deconectare a fost lovită cu un
numărul specificat de IO-uri eliberate. Există 21 de valori de ieșire în fișier, cum ar fi
urmează:
o valoare de 0 reprezintă 0..4 contorizări
o valoare de 1 reprezintă 5..9 contorizări
o valoare de 2 reprezintă 10..14 contorizări
etc, până când
o valoare de 20 reprezintă peste 100 de numărări
Numele de fișier(ele) generate utilizează șirul de text transmis ca argument pentru prefix,
urmată de identificatorul dispozitivului în major minor formă, cu a DAT extensie. Pentru
exemplu, cu -u up_hist specificat pe linia de comandă: up_hist_008,032.dat.
-V
--versiune
Afișează versiunea btt.
-v
--verbos
Solicită o ieșire mai detaliată.
-X
--easy-parse-avgs
Furnizați date într-o formă ușor de analizat și scrieți-le într-un fișier cu extensie .avg
-z <producție nume>
--q2d-latencies=producție nume>
Opțiunea -z permite să ieșiți latențe Q2D per-IO. Cel furnizat
argumentul oferă baza pentru numele de ieșire pentru fiecare dispozitiv.
-Z
--do-activ
-Z va scoate fișiere care conțin date care pot fi reprezentate pentru fiecare dispozitiv (și
total sistem) activitate I/O.
AUTORI
BTT a fost scris de Alan D. Brunelle. Această pagină de manual a fost creată din blktrace
documentare de Bas Zoetekouw.
RAPORTAREA GANDACI
Raportați erori la[e-mail protejat]>
DREPTURI DE AUTOR
Copyright © 2006 Jens Axboe, Alan D. Brunelle și Nathan Scott.
Acesta este software gratuit. Puteți redistribui copii ale acestuia în conformitate cu termenii GNU
Licență Publică Generalăhttp://www.gnu.org/licenses/gpl.html>. NU ESTE GARANȚIE, pentru
în măsura permisă de lege.
Această pagină de manual a fost creată pentru Debian de Bas Zoetekouw. A fost derivat din
documentația furnizată de autori și poate fi utilizată, distribuită și modificată sub
termenii Licenței publice generale GNU, versiunea 2.
Pe sistemele Debian, textul GNU General Public License poate fi găsit în
/usr/share/common-licenses/GPL-2.
Utilizați btt online folosind serviciile onworks.net