Я хочу получить кучу кучи (предполагаемую утечку памяти) определенного Java-процесса. Однако, когда я запускаю инструмент jvisualvm, я не вижу ни одного из запущенных процессов Java.
У меня есть Google об этом и уже нашли пару статей, в которых говорится, что вы должны запускать процессы Java с помощью того же JDK, что вы запускаете инструмент jvisualvm, чтобы он мог их видеть. Однако, насколько я вижу, это уже так. Я делаю все локально (у меня есть удаленный доступ к машине).
Несколько вещей, которые следует учитывать:
- Процессы выполняются на сервере с брандмауэром Windows 2008
- Процессы выполняются с использованием переименованных версий исполняемого файла JDK
java.exe
- Насколько я вижу, процессы выполняются с использованием 1,6.0_18 JDK
- Один из запущенных процессов запускает реестр RMI
Я жду на виртуализированной копии сервера, чтобы я мог обходиться с ним (это производственный сервер). Но тем временем; любые идеи относительно того, почему я не вижу никаких процессов в jvisualvm (или jconsole, если на то пошло)?