Utviklet av | John Levon |
---|---|
Første versjon | 2001 |
Siste versjon | 1.2.0 (24. juli 2017) |
Operativsystem | Linux |
Miljø | Linux |
Språk | i |
Type | profil |
Tillatelse | GNU LGPL |
Nettsted | (no) Offisielt nettsted |
OProfile er en kode profilering verktøy for Linux , den første versjonen som ble skrevet av John Levon i 2001 som et prosjekt for sin Master of Science.
Oprofile består av en kjernemodul , samt en nisse og flere bruker plass verktøy (en kjernemodul er ikke lenger nødvendig siden versjon 0.9.8).
Oprofile lar deg profilere hele systemet eller et delsett, for eksempel avbruddsrutiner , enhetsdrivere eller brukerromsprosesser . Merkostnadene ved instrumentering er fortsatt lave.
Oprofile sin bærbare instrumentering moduser bruke system tidtakere å generere måle hendelser med jevne mellomrom. Noen moduser som er spesifikke for visse prosessorer, men mindre påtrengende, er å bruke maskinvarens ytelsestellere (in) integrert. Støtte for Linux versjoner 2.2 / 2.4 inkluderer bare 32bit x86 og IA64 prosessorer . For versjoner 2.6 av Linux -kjernen mange arkitekturer støttes: x86 og x86_64 , DEC Alpha , MIPS , ARM , SPARC64 , PPC64 , AVR . De flytskjemaer som (i) bare er tilgjengelig for x86 og ARM .
I 2012 anerkjente IBM- ingeniører Oprofile som et av de mest brukte overvåkingsverktøyene i Linux (med perf-verktøy ).
Eksempler:
opcontrol --start run <example> opcontrol --dump opreport -l <example> > <outputfile> opcontrol --stop (arrête de collecter les données) opcontrol --shutdown (efface les données)Verktøy for ytelsesanalyse (no)
På engelsk :