JProfiler

Profileur Java gagnant-un primé
Télécharger maintenant

JProfiler Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Trial
  • Prix:
  • USD 499.00 | BUY the full version
  • Nom de l'éditeur:
  • ej-technologies GmbH
  • Site Internet de l'éditeur:
  • http://www.ej-technologies.com/download/overview.html
  • Systèmes d'exploitation:
  • Mac OS X 10.1 or later
  • Taille du fichier:
  • 20.2 MB

JProfiler Mots clés


JProfiler La description

Profileur Java Gagnant-en-un primé JProfiler est un profileur Java tout-en-un primé. L'interface graphique intuitive de JProfiler vous aide à trouver des goulots d'étranglement de la performance, d'épingler les fuites de mémoire et de résoudre les problèmes de threading. Note: Pour pouvoir essayer JProfiler, vous devrez demander une licence d'évaluation ici. Voici quelques caractéristiques essentielles de "JProfiler": Facilité d'utilisation exceptionnelle: · Lorsque vous proférez, vous avez besoin de l'outil le plus puissant que vous puissiez obtenir. Dans le même temps, vous ne voulez pas passer du temps à apprendre à utiliser l'outil. JProfiler est juste que: Simple et puissant en même temps. La configuration des sessions est une intégration de tiers, les intégrations tierces font de commencer une brise et des données de profilage sont présentées de manière naturelle. À tous les niveaux, JProfiler a été soigneusement conçu pour vous aider à démarrer avec la résolution de vos problèmes. Affichage en temps réel des données de profilage: · Avec JProfiler, vous pouvez immédiatement observer des données de profilage lorsque votre application est en cours d'exécution. Les vues de profilage de la mémoire, de la CPU et du fil sont mises à jour en direct et peuvent être inspectées sans qu'il soit nécessaire d'attendre que la mesure soit terminée. Pour un grand nombre de cas d'utilisation, cette capacité vous fournira un chemin extrêmement rapide à une solution. De plus, vous pouvez enregistrer des instantanés à tout moment, de manière interactive et de manière programmatique. Le walker de tas unique: · Trouver une fuite de mémoire peut être impossible sans le bon outil. Le Walker Heap de JProfiler vous propose une interface intuitive pour résoudre des problèmes de mémoire simples et complexes. 5 vues différentes montrent différents aspects de l'ensemble actuel d'objets. Chaque vue vous permet de créer de nouveaux ensembles d'objets en fonction des données affichées. Chaque vue vous fournit des informations essentielles sur les objets sélectionnés. Des questions telles que pourquoi les objets ne sont pas des ordures collectées sont répondues en un seul clic de la souris. Le puissant profileur CPU: · La réparation des goulots d'étranglement des performances est le cas d'utilisation le plus fréquent pour un profileur. Cependant, les données du processeur peuvent être accablantes dans son niveau de détail et la manière dont les données sont collectées peuvent faire une énorme différence de convivialité. Avec JProfiler, vous avez un avantage décisif lorsque vous essayez de trouver la raison d'un problème. Les filtres d'arborescence d'appel, les niveaux d'agrégation et les sélecteurs d'état du thread ne sont que quelques exemples de la polyvalence de JProfiler dans cette zone. Le profileur de fil intégré: · Les problèmes liés au threading sont beaucoup plus fréquents que certains pourraient assumer. Sans profileur de fil, vous n'avez qu'une chance minimale de résoudre ces problèmes. Une gamme complète de problèmes opaques peut être résolue lors de l'utilisation de JProfiler, telles que l'augmentation de la vigueur dans une application multi-threadée qui utilise trop de verrouillage. Le profilage du fil a non seulement une section de vue distincte de JProfiler, elle est également étroitement intégrée à la vue de profilage de la CPU. Excellent support pour Java Enterprise Edition: · Un soutien dédié à Jee est présent dans la plupart des vues de JProfiler. Par exemple, dans le niveau d'agrégation de Jee, vous voyez l'arborescence d'appel en termes de composants JEE dans votre demande. De plus, JProfiler ajoute une couche sémantique sur les données de profilage de bas niveau, telles que les appels JDBC, JMS et JNDI présentés dans les vues de profilage de la CPU. Avec son soutien à la JEE, JProfiler conserve l'écart entre un profileur de code et un outil de surveillance de haut niveau. Capacités d'assurance qualité étendues: · JProfiler est idéalement adapté en tant qu'outil d'assurance qualité, tant au cours du développement que pour les équipes de QA dédiées. La fonctionnalité riche autour des comparaisons d'instantané permet de suivre facilement les progrès. JProfiler a un fort soutien pour les opérations de ligne de commande. Cela inclut la possibilité de profiler, d'exporter des données d'instantané et de créer des comparaisons d'instantanés à partir de la ligne de commande. Les tâches ANT fournies avec JProfiler vous permettent d'effectuer toutes les opérations de ligne de commande à partir de votre script de construction. Prise en charge la plus large pour les plateformes, les IDes et les serveurs d'applications: · JProfiler s'intègre à votre environnement: nous fournissons des bibliothèques d'agent natif pour une large gamme de plates-formes, à la fois pour les JVM 32 bits et 64 bits. Les intégrations dans tous les IDes populaires rendent le profilage pendant le développement aussi simple que d'exécuter votre application. Et le grand nombre d'assistants d'intégration pour presque tous les serveurs d'applications sur le marché veille à ce que vous puissiez commencer avec quelques clics et non avec la documentation de lecture. Basse-tête basse: · JProfiler enregistre des données uniquement lorsque vous en avez besoin. En fait, vous pouvez démarrer votre application avec l'agent JProfiler et joindre l'interface graphique JProfiler à une heure ultérieure. Lorsque vous n'enregistrez aucune donnée, les frais généraux sont extrêmement petits. C'est ce que nous appelons le profilage de la demande. Invariablement, il y a beaucoup de choses que vous pouvez ajuster dans un profileur avancé. JProfiler vous montre comment vos paramètres de profilage vont avoir une incidence sur les performances et vous proposeront des modèles pour sélectionner rapidement les paramètres de profilage des cas d'utilisation courants. Extensibilité: · JProfiler est extensible. Il est construit sur une plate-forme bien documentée qui vous permet de construire votre propre profileur personnalisé pour des situations spéciales ou votre propre outil d'analyse pour les instantanés. Avec l'API d'intercepteur, vous pouvez ajouter des couches sémantiques supplémentaires aux données de profilage, similaires aux profilages JDBC, JMS et JNDI intégrés. Les exemples prêts à exécuter vous montrent à quel point il est facile d'étendre JProfiler avec quelques lignes de code. Limites: · Essai de 10 jours Quoi de neuf dans cette version: · Verrouillage des graphiques. L'analyse du moniteur dans JProfiler a été étendue avec des graphiques qui montrent la situation de verrouillage actuelle et l'historique de toutes les situations de verrouillage enregistrées. Toutes les vues qui concernent l'analyse de surveillance sont maintenant dans leur propre section "Vues de surveillance". La vue de graphique de verrouillage actuelle indique toutes les threades qui attendent ou qui bloquent sur un moniteur ainsi que celles qui contiennent un moniteur soutenu. Les blocages sont visualisés avec des nuds rouges. Les embouts d'outils présentent des horaires et des traces de pile. · Dans le graphique d'historique de verrouillage, vous pouvez enregistrer des événements de surveillance et naviguer étape par étape dans les situations de verrouillage enregistrées. Une vue de temps sur le bas met la distribution d'événements dans son contexte et fournit une autre manière de naviguer avec d'autres événements de surveillance. · Comme il peut y avoir une grande quantité d'événements de surveillance, vous pouvez marquer certains threads ou surveille comme des nuds d'intérêt. Un ensemble séparé de boutons de navigation ne passera alors que des événements impliquant au moins un nud d'intérêt. · Les événements surveiller peuvent être cumulés en sélectionnant une région dans la ligne d'heure avec la souris. Total des temps de blocage et d'attente ainsi que des listes de traces de pile sont visibles dans les fenêtres de pointe d'outil pour les flèches dans le graphique de verrouillage. · Surveiller les événements sont maintenant enregistrés à la demande. Auparavant, surveiller les événements ont toujours été enregistrés, ce qui créait des frais généraux inutiles dans certains cas. L'enregistrement de surveillance peut être démarré dans le graphique d'historique de verrouillage et la vue Historique du moniteur. De plus, il existe de nouvelles actions de déclenchement pour démarrer et arrêter les enregistrements de surveillance. Notez les seuils configurables pour les événements de surveillance. · Les vues de surveillance sont maintenant liées au Walker Heap. Lors de l'analyse d'un moniteur dans les vues du moniteur, il est maintenant possible d'afficher l'objet Moniteur dans le Walker Heap, de sorte que vous puissiez analyser où il a été attribué et comment il est référencé. Dans les graphiques de verrouillage, vous pouvez cliquer avec le bouton droit de la souris sur un nud Moniteur et passer au Walker de tas. · La même chose fonctionne dans la vue Historique du moniteur. En outre, tout événement de surveillance de la vue Historique du moniteur propose désormais un lien vers le graphique d'historique de verrouillage dans le menu contextuel. · Dans la vue Historique du fil, il existe maintenant des conseils d'outils avec des traces de pile qui incluent également des liens dans les vues du moniteur. Ces info-bulles sont disponibles si les moniteurs ont été enregistrés pour le temps sous le curseur de la souris. · Une vue de vidage de fil a été ajoutée. Les décharges de thread montrent tous les cadres d'appel, non seulement des classes profilées. Les vidages à thread multiples sont pris en charge. Vous pouvez rester sur le même thread et parcourir différents décharges de threads pour voir les modifications apportées à la trace de la pile. Les filets simples ou la vidage du thread entier peuvent être copiés dans le presse-papiers. · Les décharges de thread peuvent également être prises avec le nouveau "Dump thread de déclenchement" Action de déclenchement, le JProfiler Mbean ou via l'API du contrôleur. · La nouvelle page Statistiques de la méthode Affiche des données statistiques sur la distribution des temps d'exécution de la méthode. Le plus intéressant est le "coefficient d'intérêt" qui montre à quel point l'invocation la plus lente s'écarte de l'heure médiane. Dans la partie inférieure de la vue, un graphique montre la distribution des délais d'appel. Ici, l'axe des Y a été défini sur un affichage logarithmique afin de montrer plus clairement les valeurs aberrantes. · Les méthodes présentant des valeurs aberrantes importantes peuvent être analysées davantage avec la nouvelle fonctionnalité «méthodes exceptionnelles» expliquée ci-dessous. Vous pouvez cliquer avec le bouton droit sur n'importe quelle méthode de la table et choisir "Ajouter une méthode exceptionnelle" dans le menu contextuel. · Pistes exceptionnelles méthode sont les invocations d'une méthode qui prennent plus de temps. Souvent, une méthode très semblable sur réalise un grand nombre d'invocations, mais il faut parfois beaucoup plus longtemps. En regardant l'arbre d'appel ne permet pas dans ce cas, étant donné que les invocations régulières dominent l'invocation unique lente. Avec JProfiler 6, vous pouvez marquer une méthode comme une méthode exceptionnelle dans les arborescences d'appel ou la méthode visualiser les statistiques et l'arbre d'appel montrera les plus lents invocations séparément. · Arbre modes d'affichage de carte ont été ajoutées à toutes les vues qui montrent des arbres d'appel. Les aires des rectangles dans la carte d'arbre sont proportionnelles au temps intrinsèque et il y a un seuil de coupure de la profondeur d'imbrication maximale. Vous pouvez la souris sur les rectangles pour voir les informations de méthode et de zoom pour voir une région plus en détail. · Les plus grands objets vue dans le tas Walker a également reçu un mode d'affichage sur la carte des arbres. Les aires des rectangles sont proportionnelles à la taille des objets retenus. · Informations de trace de pile pour le traceur d'appel a été ajouté. A chaque trace dans le traceur d'appel, vous pouvez voir la trace de la pile en cours dans la fenêtre inférieure. Cela rend beaucoup plus facile d'évaluer le contexte de la trace sélectionnée. · L'expansion des arbres d'appel est maintenant plus configurable. Au lieu de l'ancien « Développez 10 niveau » action, un « Développer plusieurs niveaux » action a été ajoutée lorsque le nombre de niveaux est maintenant configurable. De plus, un seuil peut être défini qui empêche les noeuds insignifiants d'être expansé. · Les nouveaux paramètres de profilage peuvent désormais être appliqués sans redémarrer la machine virtuelle Java si vous profilez une machine virtuelle Java 1.6+. Ceci est valable pour toutes les options disponibles dans les paramètres de profilage, les paramètres du filtre et la configuration de déclenchement. · Cela signifie également que lorsque le profil d'un serveur d'applications distant qui devrait démarrer immédiatement sans attendre une connexion de l'interface graphique JProfiler, vous ne disposez pas de transférer un fichier de configuration sur le serveur distant et spécifiez sur la ligne de commande plus. Cela simplifie le profilage à distance considérablement. · Configuration manuelle du profilage a été simplifiée si vous profiler une machine virtuelle Java 1.5+. Au lieu du paramètre VM -agentlib, un chemin de classe de démarrage paramètre VM et la modification de la variable d'environnement de chemin de bibliothèque native, vous spécifiez maintenant simplement un seul paramètre JVM et aucune autre modification est nécessaire. Sous Windows, avec JProfiler installé dans C: Program Filesjprofiler6, le paramètre VM est -agentpath: C: Program Filesjprofiler6 inwindowsjprofilerti.dll = port = 8849 · Toute session à distance configurée pour le port 8849 peut maintenant se connecter à la machine virtuelle Java profilé. · En règle générale, vous utiliserez un assistant d'intégration pour insérer le paramètre VM pour le profilage dans votre script de démarrage, ou utiliser une intégration IDE pour commencer le profilage sans aucune configuration. Cependant, il est parfois commode de faire des changements manuellement. Dans ce cas, il est maintenant beaucoup plus simple à mettre en place le profilage qu'auparavant. · Auto-réglage pour l'instrumentation dynamique détermine avec les méthodes et les frais généraux disproportionné suggère d'exclusion dans l'interface graphique JProfiler. Très méthodes à court en cours d'exécution qui sont appelés peuvent très souvent fausser les chiffres globaux, car le temps nécessaire pour mesurer ces méthodes est beaucoup plus longue que la méthode elle-même. Un exemple de méthode telle est la méthode dans un analyseur XML qui lit le caractère suivant. Au cours de profilage, vous êtes averti de ces points chauds généraux dans la barre d'état. · En cliquant sur cette notification ou lorsque la session est terminée, une boîte de dialogue montre que vous montre les points chauds en tête et vous permet de les ajouter à la liste des méthodes ignorées en un seul clic. Pour votre prochaine session de profilage, ces méthodes ne se déforment pas le nombre global plus. · Configurations de méthode Ignoré peuvent être examinés et supprimés dans les paramètres du filtre. · Le comportement de réglage automatique est configuré avec deux paramètres dans les paramètres de profilage. Le réglage automatique peut également être complètement désactivé pour une session. · Instantanés de JProfiler peuvent désormais par ouvert de intégrations IDE. Le principal avantage est que vous obtenez la navigation de code source dans l'EDI pour un instantané de cette façon.


JProfiler Logiciels associés

XGP

Environnement de développement intégré L'étend gprolog de travailler avec cacao sous Mac OS X ...

233 5.3 MB

Télécharger