jvisualvm doesn ' t перечислить определенные процессы Java

Я хочу получить дамп кучи (предполагаемая утечка памяти) определенного процесса Java. Однако, когда я запускаю инструмент jvisualvm, я не вижу ни одного из запущенных процессов Java.

Я знал об этом в Google и уже нашел пару статей, в которых говорится, что вы должны запускать процессы Java, используя те же самые JDK, с которым вы запускаете инструмент jvisualvm, чтобы он мог их видеть. Однако, насколько я понимаю, это уже так. Я все делаю локально (у меня есть удаленный доступ к машине).

Вот пара вещей, которые нужно учесть:

  1. Процессы выполняются на сервере Windows 2008 с брандмауэром
  2. Процессы выполняются с использованием переименованных версий исполняемого файла JDK java.exe
  3. Насколько я могу увидеть, что процессы выполняются с использованием 1.6.0_18 JDK
  4. Один из запущенных процессов запускает реестр RMI

Я жду виртуализированную копию сервера, чтобы я мог с ней повозиться (это рабочий сервер ). Но пока что; какие-либо идеи относительно того, почему я не вижу никаких процессов в jvisualvm (или jconsole, если на то пошло)?

37
задан tmbrggmn 17 February 2011 в 15:59
поделиться