Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 04 Nov 2007 19:53:16

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

[Sys] charge CPU d'une application

Hello,
je cherche un moyen propre et précis de visualiser la charge CPU en fonction du temps d'une application en particulier. En ce qui concerne la mémoire, je travail avec `valgrind --tool=massif`et j'ai un beau graphique très précis. Mais pour la charge CPU je ne trouve rien de bien intéressant. A savoir aussi que ce soft est multi-threads.

Est-ce quelqu'un à une idée?

EDIT: et ça serait encore mieux s'il est capable de séparer les threads pour visualiser chaque chose indépendamment :-)

Merci


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#2 04 Nov 2007 23:02:54

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Sys] charge CPU d'une application

Hello,

  As-tu les sources de l'application ? en quel langage ?

Hors ligne

 

#3 04 Nov 2007 23:08:27

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: [Sys] charge CPU d'une application

Oui j'ai les sources car c'est un projet sur lequel je bosse dans le cadre d'un séminaire à l'école et je travail en C. Au niveau des threads j'utilise pthread et autrement j'exploite SDL pour quelques éléments dont les timers et les delay.


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#4 04 Nov 2007 23:20:39

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Sys] charge CPU d'une application

Alors, je ne sais pas si ça correspond a ce que tu cherches, mais tu peux recompiler avec l'option "-pg" de GCC pour ajouter des points de profilage, et ensuite l'outil "gprof" pour traiter les résultats. Y'a pas de jolis graphiques et le rapport est assez ardu a lire, mais ca peut indiquer le temps passé dans chaque fonction, le nombre d'appels, etc.

Apparemment il y a un petit hack a appliquer pour profiler des apps multithreads sous linux:
http://sam.zoy.org/writings/programming/gprof.html

Hors ligne

 

#5 05 Nov 2007 09:48:13

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: [Sys] charge CPU d'une application

Merci,
j'avais testé gprof et je connaissais pas ce hack, car j'ai toujours tout à 0 sauf les count. Donc j'en déduis maintenant que c'est la faute au pthreads.


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

Pied de page des forums

Powered by FluxBB