Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > Tests et Performance
Tests et Performance Vos questions sur les APIs et Outils de tests unitaires, d'intégration, de performance, profiling, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/04/2012, 10h27   #1
tanguy.L
Membre régulier
 
Étudiant
Inscription : janvier 2008
Messages : 227
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 227
Points : 70
Points : 70
Par défaut Java Visual VM

Bonjour à tous,

J'utilise Java Visual VM pour profiler un programme java tournant sous eclipse. Je commence à peine à manipuler cet outil et j'aurais besoin d'un peu d'aide pour approfondir mon inspection du code.

Voici ce que donne JVVM sur quelques minutes :



Uploaded with ImageShack.us

La structure générale de mon programme ressemble à ceci:

Code :
1
2
3
4
 
for(Instance i : Instances){
Solution s = i.runWithTimeLimit(5); // 5 minutes de temps de calcul maximum
}
L'activité du CPU correspond donc à un run. En théorie, on devrait donc observer une succession de pics d'activité. C'est à peu près ce qu'on observe, si ce n'est que chaque pic est suivi d'un "temps mort". J'utilise des librairies pour le run, donc je ne sais pas exactement ce qui se passe lors d'un run, notamment à la fin.

J'aimerais beaucoup savoir ce qui se passe durant ces "temps mort" mais je ne vois pas quoi surveiller. Avez-vous quelques pistes à suggérer, et des indications sur la manière de le faire avec JVVM ?

Merci d'avance,
tanguy.L est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h48.


 
 
 
 
Partenaires

Hébergement Web