web-dev-qa-db-fra.com

VisualVM: profileur CPU / mémoire bloqué sur "Connexion à la JVM cible ..."

J'ai récemment réinstallé Windows et j'utilise JDK 1.8 u91 avec VisualVM intégré. J'ai vérifié mes paramètres de proxy pour m'assurer qu'ils sont tous désactivés, à la fois dans les paramètres de proxy Windows et dans les paramètres de proxy de VisualVM.

J'ai également essayé de réinstaller JDK, de redémarrer l'ordinateur, de réinstaller Windows. Je n'ai qu'un seul JDK installé et le chemin de classe est défini dans le dossier bin du JDK dans Windows.

Toutes les fonctionnalités en plus du profilage du processeur et de la mémoire fonctionnent dans VisualVM. Mon application est exécutée à partir d'IntelliJ, mais j'ai également essayé d'exécuter régulièrement des applications à partir de la ligne de commande et VisualVM ne peut pas non plus s'y connecter.

J'ai également essayé de télécharger VisualVM http://visualvm.Java.net qui ne fonctionne pas non plus.

Je n'ai aucun plugin installé.

Pourquoi ça accroche? Est-ce un bug introduit avec le nouveau JDK?

34
Jire

Voir ce rapport de bogue - VISUALVM-637

Solution: démarrez JVisualVM en utilisant la commande ci-dessous:

jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true

J'ai vérifié cela (et cela fonctionne!) Sous Windows 10 X64 avec Java version "1.8.0_102"

51
ievgen

Essayez de démarrer l'application (locale) pour observer avec plus:

-Djava.rmi.server.hostname=localhost
1
Alim Özdemir