jvisualvm 没有列出某些 Java 进程
我想得到某个Java进程的堆转储(疑似内存泄漏)。但是,当我启动jvisualvm工具时,我看不到任何正在运行的Java进程。
我已经在Google上发现了这个问题,并且已经发现了几篇文章,说你必须使用与启动jvisualvm工具相同的JDK来运行Java进程,以便它能够看到它们。但是,据我所知,情况已经如此。我在本地执行所有操作(我可以远程访问计算机)。
需要考虑的几件事:
- 这些进程在防火墙的 Windows 2008 服务器上运行
- 这些进程正在使用重命名的 JDK 可执行文件版本运行
java.exe
- 据我所知,这些进程正在使用1.6.0_18 JDK运行。
- 其中一个正在运行的进程启动 RMI 注册表
我正在等待服务器的虚拟化副本,以便我可以搞砸它(这是一个生产服务器)。但与此同时;关于为什么我看不到jvisualvm(或jconsole)中的任何过程的任何想法?