EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

perf-trace - Online în cloud

Rulați perf-trace în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda perf-trace 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-trace - instrument inspirat de strace

REZUMAT


perfect urmări
perfect urmări record

DESCRIERE


Această comandă va afișa evenimentele asociate țintei, inițial syscalls, dar
alte evenimente de sistem, cum ar fi erori de pagină, evenimente pe durata de viață a sarcinilor, evenimente de programare etc.

Acesta este un instrument pentru modul live, pe lângă lucrul cu fișiere perf.data ca și celelalte perf
unelte. Fișierele pot fi generate folosind perfect record comandă, dar sesiunea trebuie
includeți evenimentele raw_syscalls (-e raw_syscalls:*). Alternativ, perfect urmări record poate să
să fie folosit ca o comandă rapidă pentru a include automat evenimentele raw_syscalls atunci când scrieți evenimente
la un dosar.

Următoarele opțiuni se aplică pentru perf trace; opțiunile de realizare a înregistrării de urmărire se găsesc în
pagina de manual pentru înregistrarea perf.

OPŢIUNI


-a, --all-cpus
Colecție la nivelul întregului sistem de la toate procesoarele.

-e, --expr
Listă de apeluri de sistem de afișat, momentan numai nume de apeluri de sistem. Prefixarea cu ! arata tot
syscalls dar cele specificate. Poate că trebuie să scapi de ea.

-o, --ieșire=
Numele fișierului de ieșire.

-p, --pid=
Înregistrați evenimente pe ID-ul procesului existent (listă separată prin virgulă).

-t, --tid=
Înregistrați evenimente pe ID-ul firului existent (listă separată prin virgulă).

-u, --uid=
Înregistrați evenimente în firele deținute de uid. Nume sau număr.

--filtru-pids=
Filtrați evenimentele pentru aceste pid-uri și pentru urmări în sine (listă separată prin virgulă).

-v, --verbos=
Nivel de verbozitate.

--nu-moşteni
Sarcinile copil nu moștenesc contoare.

-m, --mmap-pages=
Numărul de pagini de date mmap (trebuie să fie o putere de două) sau specificația de dimensiune cu anexă
caracter unitar - B/K/M/G. Dimensiunea este rotunjită în sus pentru a avea cea mai apropiată putere a paginilor de două
valoare.

-C, --cpu
Colectați mostre numai din lista de procesoare furnizată. Mai multe procesoare pot fi furnizate ca a
listă separată prin virgulă fără spațiu: 0,1. Intervalele de procesoare sunt specificate cu -: 0-2. În
modul per-thread cu modul de moștenire activat (implicit), Evenimentele sunt capturate numai atunci când
threadul se execută pe CPU-urile desemnate. Implicit este monitorizarea tuturor procesoarelor.

--duration: Afișează numai evenimentele care au avut o durată mai mare de NM ms.

--sched: Acumulați timpul de rulare a firului de execuție și furnizați un rezumat la sfârșitul sesiunii.

-i --input Procesează evenimente dintr-un fișier de date perf dat.

-T --time Imprimați marca temporală completă, mai degrabă timpul raportat la primul eșantion.

--com
Afișați procesul COMM chiar lângă ID-ul său, activat în mod implicit, dezactivați cu --no-comm.

-s, --rezumat
Afișați doar un rezumat al apelurilor de sistem în funcție de fir cu timpii min, max și medii (în msec)
și relativ stddev.

-S, --cu-rezumat
Afișați toate apelurile de sistem urmate de un rezumat pe fir cu timpii min, max și medii (in
msec) și stddev relativ.

--tool_stats
Afișați statisticile instrumentului, cum ar fi numărul de ori fd→pathname a fost descoperit prin conectarea
deschideți syscall return + vfs_getname sau prin citirea /proc/pid/fd etc.

-F=[toate|min|maj], --pf=[toate|min|maj]
Urmăriți erorile de pagină. Opțional, puteți specifica dacă doriți minor, major sau toate
erori de pagină. Valoarea implicită este maj.

--sisteme
Urmăriți apelurile de sistem. Această opțiune este activată în mod implicit.

--eveniment
Urmăriți alte evenimente, vedeți perfect listă pentru o listă completă.

--proc-map-timeout
La procesarea firelor de execuție preexistente /proc/XXX/mmap, poate dura mult timp, deoarece
fișierul poate fi uriaș. Este nevoie de o pauză în astfel de cazuri. Această opțiune setează ora
în afara limită. Valoarea implicită este 500 ms.

DEFECTELE DE PAGINĂ


La urmărirea erorilor de pagină, formatul urmăririi este următorul:

vina [ + ] ⇒[e-mail protejat][1]> (
nivel>).

· min/maj indică dacă evenimentul de eroare este minor sau major;

· ip.symbol arată simbolul pentru indicatorul de instrucțiune (codul care a generat eroarea); dacă
nu există simboluri de depanare disponibile, perf trace va imprima IP brut;

· addr.dso arată DSO pentru adresa greșită;

· tipul de hartă este fie d pentru hărți neexecutabile sau x pentru hărți executabile;

· nivelul de adresă este fie k pentru kernel dso sau . pentru utilizatorul dso.

Pentru rezoluția simbolurilor, poate fi necesar să instalați simboluri de depanare.

Rețineți că, în prezent, durata este întotdeauna 0 și nu reflectă timpul real al acesteia
luat de vină pentru a fi tratat!

Când este specificat --verbose, perf trace încearcă să imprime toate informațiile disponibile pentru ambele IP
si adresa defectului sub forma de dso@simbol[2]+offset.

EXEMPLE


Urmăriți numai erorile de pagină majore:

$ perf trace --no-syscalls -F

Urmăriți apeluri de sistem, erori majore și minore de pagină:

$ perf trace -F all

1416.547 ( 0.000 ms): python/20235 majfault [CRYPTO_push_info_+0x0] => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0@0x61be0 (x.)

După cum puteți vedea, a existat o eroare majoră de pagină în procesul python, de la
Rutina CRYPTO_push_info_ care a greșit undeva în libcrypto.so.

Utilizați perf-trace online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    Portal de operațiuni IT: o deschidere completă
    sursă, ITIL, serviciu web
    instrument de management, inclusiv un complet
    CMDB personalizabil, un sistem de asistență și
    un om cu documente...
    Descărcați itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine este o muzică multi-platformă
    jucător și organizator de bibliotecă inspirat de
    Amarok 1.4. Are un rapid și
    interfață ușor de utilizat și vă permite
    cauta si...
    Descărcați Clementine
  • 3
    XISMuS
    XISMuS
    ATENȚIE: Actualizarea cumulativă 2.4.3 are
    fost eliberat!! Actualizarea funcționează pentru orice
    versiunea anterioară 2.xx. Dacă faceți upgrade
    din versiunea v1.xx, vă rugăm să descărcați și
    i ...
    Descărcați XISMuS
  • 4
    facetracknoir
    facetracknoir
    Program modular de urmărire a capului care
    acceptă mai multe face-tracker, filtre
    și protocoale de joc. Printre urmăritori
    sunt SM FaceAPI, AIC Inertial Head
    Urmăritor ...
    Descărcați facetracknoir
  • 5
    Cod QR PHP
    Cod QR PHP
    Codul QR PHP este open source (LGPL)
    bibliotecă pentru generarea codului QR,
    Cod de bare bidimensional. Bazat pe
    libqrencode C biblioteca, oferă API pentru
    se creează codul QR barc...
    Descărcați codul QR PHP
  • 6
    freeciv
    freeciv
    Freeciv este un program gratuit pe rând
    joc de strategie multiplayer, în care fiecare
    jucătorul devine liderul unui
    civilizație, luptă pentru a obține
    Scopul final: a fi...
    Descărcați Freeciv
  • Mai mult »

Comenzi Linux

Ad