2010-08-06 2 views
4

Je dois faire le profilage de l'application Java. J'apprécierais que n'importe qui me fasse savoir le pr-filer libre de Java. J'ai entendu parler de YourKit mais je ne sais pas grand-chose sur la performance de celui-ci. Alos aime les informations sur l'optimisation du code Java. Merci d'avance.Besoin d'un outil de profilage Java

Merci

+1

Allez avec VisualVM jusqu'à ce que vous trouviez que vous avez besoin d'informations non disponibles, surtout que c'est gratuit. YourKit est un outil assez cher; 499 $ par place. – Feanor

+0

Je dirais que YourKit vaut le coup si vous pouvez vous le permettre, mais commencez par VisualVM et hprof car ils sont gratuits et peuvent faire ce que vous voulez. –

Répondre

5

Je recommande JVisualVM. Il est livré dans le cadre du JDK. Vous pouvez le trouver dans le dossier bin, ou vous pouvez le télécharger here.

Vous pouvez l'utiliser pour surveiller les méthodes utilisées par votre application, mais vous pouvez également consulter les threads et l'utilisation de la mémoire. Il peut également créer des vidages de tas, que vous pouvez ensuite analyser avec VisualVM lui-même, ou avec l'excellent (et aussi gratuit) Memory Analyzer (MAT).

+0

Vous pouvez exécuter VisualVM en exécutant la commande 'jvisualvm'. – Jesper

3

Je recommande Eclipse TPTP (Test & Performance Tools Platform). Il offre une fonctionnalité riche profiler et est gratuit. Il fait partie de la version Helios, vous pouvez le télécharger en utilisant le site de mise à jour Helios.

Le traçage et outils de profilage est un projet dans l'Eclipse TPTP projet de niveau supérieur, il aborde les phases de traçage et profilage de du cycle de vie des applications. Le projet de traçage et de profilage fournit des structures pour la traçabilité des bâtiments et des outils de profilage en étendant la plate-forme TPTP . Le cadre contient vues, boîtes de dialogue et éléments d'action qui prennent en charge la capacité de collecte et l'analyse des performances de l'application informations. Le projet comprend des exemples d'outils de profilage pour les applications mono-système et Java distribuées via les agents de surveillance qui collectent les données de trace et de profil. Un kit d'outils génériques pour l'insertion de sonde personnalisable est également disponible.

0

Vous pouvez utiliser jvisualvm qui est empaqueté à partir de JDK 6 update 7. Si vous ne voulez pas installer un autre JDK sur votre machine, vous pouvez télécharger le visualvm. Mais par tous les moyens, si vous avez le budget, je recommande d'obtenir YourKit car il fournit des fonctionnalités plus sophistiquées et de meilleures mesures que visualvm n'ont pas.

Questions connexes