0
Je viens de me mettre à oprofile qui est une plomberie à destination du noyau Linux permettant l'évaluation du comportement d'un système en utilisant les registres matériels des microprocesseurs modernes.
Cela permet d'avoir une vue d'ensemble du système avec la possibilité de zoomer sur certaines parties (par ex, vos programmes, vos bibliothèques...). > Lire le journal (6 commentaires, moyenne: 1,2).
Vous avez demandé le commentaire #915388.



Sic...
Pour compléter ce journal-bookmark-blog-mylife, je vais en profiter pour filer quelques liens un peu plus informatifs:
http://blogs.gnome.org/bbiggs/2005/10/12/using-oprofile/
http://labs.o-hand.com/oprofileui/
De rien.
[^]Re: Sic...
oprofileui a l'air pas mal mais je trouve que l'interface en QT de kcachegrind reste imbattable pour visualiser des resultats de profiling.
Il existe des scripts de conversion pour un peu tout les profilers, notamment:
- cProfile (profiler python): http://divmod.org/users/exarkun/lsprofcalltree.py
- oprofile (profiler par instrumentation du noyau): opreport -gdf | op2callgrind ou op2calltree sous debian / ubuntu
- et bien sur le tool callgrind du projet valgrind qui n'a pas besoin de script
$ dpkg -L kcachegrind-converters |grep /usr/bin/
/usr/bin/dprof2calltree
/usr/bin/hotshot2calltree
/usr/bin/memprof2calltree
/usr/bin/op2calltree
/usr/bin/pprof2calltree
Un screenshot pour la route :
http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGr(...)