Vyvinul | John Levon |
---|---|
První verze | 2001 |
Poslední verze | 1.2.0 (24. července 2017) |
Operační systém | Linux |
životní prostředí | Linux |
Jazyky | v |
Typ | profil |
Licence | GNU LGPL |
webová stránka | (en) Oficiální webové stránky |
OProfile je nástroj pro profilování kódu pro Linux , jehož první verzi napsal John Levon v roce 2001 jako projekt pro svůj Master of Science.
Oprofile se skládá z modulu jádra, stejně jako démona a několika obslužných programů uživatelského prostoru ( modul jádra již není od verze 0.9.8 vyžadován).
Oprofile umožňuje profilovat celý systém nebo podmnožinu, jako jsou přerušovací rutiny , ovladače zařízení nebo procesy v uživatelském prostoru . Dodatečné náklady na přístrojové vybavení zůstávají nízké.
Režimy přenosného vybavení Oprofile využívají časovače systému ke generování událostí měření v pravidelných intervalech. Některé režimy specifické pro některé procesory, ale méně obtěžující, je použití čítače výkonu hardwaru (in) integrovány. Podpora pro Linux verze 2.2 / 2.4 zahrnuje pouze 32bitové procesory x86 a IA64 . Pro verze 2.6 jádra Linuxu je podporováno mnoho architektur: x86 a x86_64 , DEC Alpha , MIPS , ARM , Sparc64 , PPC64 , AVR . Tyto vývojové diagramy (v) jsou k dispozici pouze pro x86 a ARM .
V roce 2012 inženýři IBM uznali Oprofile jako jeden z nejpoužívanějších monitorovacích nástrojů v Linuxu (s nástrojem perf ).
Příklady:
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)Nástroje pro analýzu výkonu (en)
V angličtině :