OProfil - OProfile
Původní autoři | John Levon |
---|---|
První vydání | 2001 |
Stabilní uvolnění | 1.4.0 / 20. července 2020 |
Napsáno | C |
Operační systém | Linux |
Plošina | Cross-platform |
Typ | Profiler |
Licence | GPL |
webová stránka | oprofil |
v výpočetní, OProfil je celosystémový statistický profilovací nástroj pro Linux. John Levon to napsal v roce 2001 pro Linuxové jádro verze 2.4 po jeho M.Sc. projekt;[1] skládá se z a jádro modul, a uživatelský prostor démon a několik nástrojů v uživatelském prostoru.
OProfile může profilovat celý systém nebo jeho části z přerušit rutiny nebo Řidiči, do uživatelského prostoru procesy. Má nízkou režii.
Nejvíce podporovaný režim jádra systému Windows oprofil používá systémový časovač (Viz: Shromažďování profilujících událostí ). Tento režim však není schopen měřit funkce jádra přerušení jsou deaktivovány. Novější modely CPU podporují a čítač výkonu hardwaru režim, který využívá hardwarovou logiku k záznamu událostí bez nutnosti aktivního kódu. V systému Linux 2.2 / 2.4 pouze 32bitový x86 a IA64 jsou podporovány; v Linuxu 2.6 existuje širší podpora: x86 (32 a 64 bit), DEC Alpha, MIPS, PAŽE, sparc64, ppc64, AVR32.
Volejte grafy jsou podporovány pouze na x86 a ARM.
V roce 2012 dva inženýři IBM uznali OProfile jako jeden ze dvou nejčastěji používaných monitor čítače výkonu profilovací nástroje na Linuxu nástroj perf.[2]
Nástroje uživatelského prostoru
- ovládání se používá ke spuštění a zastavení démona, který shromažďuje profilovací data. Tato data jsou pravidelně ukládána do / var / lib / oprofile / samples adresář.
- hlášení ukazuje základní profilovací data. opanotovat může produkovat anotované Zdroje nebo shromáždění.
- opgprof převádí z dat oprofilu na gprof -kompatibilní formát.[3]
Příklad:
$ opcontrol - start # Pokud se při spouštění vyskytnou nějaké problémy jako --vm-linux, postupujte podle pokynů$ ./${příklad_soubor}$ opcontrol - výpis$ zpráva -l ${příklad_soubor} > ${výstupní soubor}$ opcontrol - stop # přestane shromažďovat data$ opcontrol - vypnutí # zastaví démona$ opcontrol - reset # vymaže profilová data, která byla uložena v daném ukázkovém souboru
Viz také
Reference
- ^ Rozhovor: John Levon Archivováno 2013-05-13 na Wayback Machine, 11. listopadu 2001 // KernelTrap: „John Levon, autor OProfile“
- ^ Netto, Adhemerval Zanella; Arnold, Ryan S. (2012-06-12). „Evaluate performance for Linux on POWER: Analyze performance using Linux tools“. developerWorks. Technická knihovna IBM DeveloperWorks. IBM. Citováno 2014-10-21.
Dva nejčastěji používané nástroje pro profilování PCM v systému Linux jsou OProfil a výkon [...].
- ^ "4. Souhrn nástrojů". oprofile.sourceforge.io.
externí odkazy
- Oficiální webové stránky
- W. Cohen, Ladění programů pomocí OProfile // Wide Open Magazine, 2004, strany 53–62
- Prasanna Panchamukhi, Skvělý výkon s OProfile. Identifikace úzkých míst výkonu v systémech reálného světa // IBM DeveloperWorks, Technical Library, 16. října 2003
- Justin Thiel, Přehled nástrojů a technik pro analýzu výkonu softwaru: Od GProf po DTrace, (2006) „2.2.2 Přehled profilu“