我想获取某个Java进程的堆转储文件(怀疑内存泄漏)。但是,当我启动jvisualvm工具时,我无法看到任何正在运行的Java进程。
我在谷歌上搜索了相关信息,并已经找到几篇文章说,你必须使用与启动jvisualvm工具相同的JDK来运行Java进程,以便它能够看到它们。然而,据我所见,这已经是事实。我在本地进行所有操作(我可以远程访问该计算机)。
需要考虑以下几点:
我在谷歌上搜索了相关信息,并已经找到几篇文章说,你必须使用与启动jvisualvm工具相同的JDK来运行Java进程,以便它能够看到它们。然而,据我所见,这已经是事实。我在本地进行所有操作(我可以远程访问该计算机)。
需要考虑以下几点:
- 进程正在防火墙保护下的Windows 2008服务器上运行
- 进程使用已重命名的JDK
java.exe
可执行文件运行 - 据我所见,进程正在使用1.6.0_18 JDK运行
- 其中一个正在运行的进程启动了RMI注册表