OProfil

OProfil

Informace
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 ).

Utility

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)

Reference

  1. „  OProfile - System Profiler for Linux (News)  “ (zpřístupněno 2. února 2018 )
  2. Interview: John Levon „Archived copy“ (verze z 13. května 2012 v internetovém archivu ) , 11. listopadu 2001 // KernelTrap: „John Levon, autor OProfile“
  3. A. Zanella, R. Arnold. Vyhodnoťte výkon systému Linux v systému POWER. Analyzujte výkon pomocí nástrojů Linux , 12. června 2012 // Technická knihovna IBM DeveloperWorks
  4. http://oprofile.sourceforge.net/doc/tools-overview.html

Dodatky

Nástroje pro analýzu výkonu  (en)

externí odkazy

V angličtině :