Aceasta este comanda perf-diff 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
perf-diff - Citiți fișierele perf.data și afișați profilul diferențial
REZUMAT
perfect dif [fișier de bază] [fișier de date1] [[fișier de date2] ... ]
DESCRIERE
Această comandă afișează diferența de performanță între două sau mai multe fișiere perf.data
capturat prin înregistrarea perf.
Dacă nu sunt trecuți parametri, va presupune perf.data.old și perf.data.
Profilul diferențial este afișat numai pentru evenimentele care se potrivesc cu ambele date de performanță specificate
fișiere.
Dacă nu se trec niciun parametri, mostrele vor fi sortate după dso și simbol. Ca perf.data
fișierele pot proveni din fișiere binare diferite, adresele simbolurilor pot varia. Deci perf diff
se bazează pe compararea numelui fișierelor și simbolurilor.
OPŢIUNI
-D, --dump-raw-trace
Eliminați urmele brute în ASCII.
--kallsyms=
nume calea kallsyms
-m, --module
Încărcați simbolurile modulelor. AVERTISMENT: utilizați numai cu -k și kernel LIVE
-d, --dsos=
Luați în considerare doar simbolurile din aceste dsos. CSV care înțelege file://nume fișier intrări.
Această opțiune va afecta procentul coloanei Linie de bază/Delta. Vezi --procent
pentru mai multe informaţii.
-C, --comms=
Luați în considerare doar simbolurile în aceste comunicări. CSV care înțelege file://nume fișier intrări.
Această opțiune va afecta procentul coloanei Linie de bază/Delta. Vezi --procent
pentru mai multe informaţii.
-S, --simboluri=
Luați în considerare doar aceste simboluri. CSV care înțelege file://nume fișier intrări. Această opțiune
va afecta procentul coloanei Linie de bază/Delta. Vedeți --procent pentru mai mult
info.
-s, --sort=
Sortați după cheie (chei): pid, comm, dso, simbol, CPU, părinte, srcline. Vă rugăm să vedeți descrierea
de --sort în pagina de manual perf-report.
-t, --field-separator=
Folosiți un caracter special de separare și nu completați cu spații, înlocuind toate aparițiile
a acestui separator în numele simbolurilor (și alte rezultate) cu a . caracter, că astfel
este singurul separator nevalid.
-v, --verbos
Fiți pronunțat, de exemplu, arătați numărările brute în plus față de diferență.
-f, --forță
Nu te plânge, fă-o.
--symfs=
Căutați fișiere cu simboluri legate de acest director.
-b, --doar linia de bază
Afișați numai articolele cu potrivire în linia de bază.
-c, --calcula
Selecția calculului diferențial - delta,ratio,wdiff (implicit este delta). Vedea
Secțiunea METODE DE COMPARAȚIE pentru mai multe informații.
-p, --perioada
Afișați valorile perioadei pentru ambele intrări hist comparate.
-F, --formula
Afișați formula pentru calculul dat.
-o, --ordine
Specificați numărul coloanei de sortare de calcul.
--procent
Determinați cum să afișați procentul de suprasarcină al intrărilor filtrate. Filtrele pot fi
aplicat de opțiunile --comms, --dsos și/sau --symbols.
„relativ” înseamnă că este relativ la intrările filtrate numai astfel încât
suma intrărilor afișate va fi întotdeauna 100%. „absolut” înseamnă că păstrează
valoarea inițială înainte și după aplicarea filtrului.
COMPARAŢIE
Comparația este guvernată de fișierul de bază. Fișierul de bază perf.data este repetat
pentru mostre. Toate celelalte fișiere perf.data specificate pe linia de comandă sunt căutate după
pereche de mostre de bază. Dacă perechea este găsită, se face calculul specificat și rezultatul este
afișat.
Toate eșantioanele din fișierele perf.data care nu sunt de referință, care nu se potrivesc cu nicio intrare de referință, sunt
afișat cu spațiu gol în coloana liniei de bază și posibile rezultate de calcul (delta)
în coloana aferentă acestora.
Exemple de fișiere mostre: - fișier A cu mostre f1, f2, f3, f4, f6 - fișier B cu mostre f2,
f4, f5 - fișier C cu mostre f1, f2, f5
Exemplu de ieșire: x - calculul are loc pentru perechea b - procentul eșantionului de referință
· perf diff ABC
linie de bază/A calcul/B calcul/C mostre
---------------------------------------
bx f1
bxx f2
b f3
bx f4
b f6
xx f5
· perf diff BAC
linie de bază/B calcule/A calcule/C mostre
---------------------------------------
bxx f2
bx f4
bx f5
xx f1
xf3
xf6
· perf diff CBA
linie de bază/C calcule/B calcule/A probe
---------------------------------------
bx f1
bxx f2
bx f5
xf3
xx f4
xf6
COMPARAŢIE METODE
deltă
Dacă este specificat Deltă coloana este afișată cu valoare d calculat ca:
d = A->period_percent - B->period_percent
cu: - A/B se potrivește cu intrarea istorică din fișierul de date/linie de bază specificat (sau
perf.data/perf.data.old) respectiv.
· period_percent fiind procentul din valoarea perioadei de intrare hist dintr-un singur fișier de date
· cu filtrarea după -C, -d și/sau -S, period_percent ar putea fi schimbat în raport cu modul în care
intrările sunt filtrate. Utilizați --percentage=absolute pentru a preveni o astfel de fluctuație.
raport
Dacă este specificat Raport coloana este afișată cu valoare r calculat ca:
r = A->perioada / B->perioada
cu: - A/B se potrivește cu intrarea istorică din fișierul de date/linie de bază specificat (sau
perf.data/perf.data.old) respectiv.
· perioada fiind valoarea perioadei de intrare hist
wdiff:GREUTATE-B,GREUTATE-A
Dacă este specificat Ponderat dif coloana este afișată cu valoare d calculat ca:
d = B->perioada * GREUTATE-A - A->perioada * GREUTATE-B
· A/B se potrivește cu intrarea istorică din fișierul de date/de referință specificat (sau
perf.data/perf.data.old) respectiv.
· perioada fiind valoarea perioadei de intrare hist
· GREUTATE-A/GREUTATE-B fiind greutăți furnizate de utilizator în -c opțiune în spate : separator
ca -c wdiff:1,2.
· WEIGHT-A fiind greutatea fișierului de date
· WEIGHT-B fiind ponderea fișierului de date de referință
Utilizați perf-diff online folosind serviciile onworks.net