如何通过java代码获得运行不同VM的进程的线程转储
我想通过进程名获取进程的线程转储和堆转储,该进程名在本地但在不同的虚拟机中运行。我尝试使用ThreadMXBean,正如我读到的,它支持在同一个VM中运行的进程。 如果java代码无法实现这一点,那么在Windows环境中是否有其他方法可以实现这一点(如果它也是以脚本形式实现的话会更好)。如何通过java代码获得运行不同VM的进程的线程转储,java,multithreading,heap,dump,Java,Multithreading,Heap,Dump,我想通过进程名获取进程的线程转储和堆转储,该进程名在本地但在不同的虚拟机中运行。我尝试使用ThreadMXBean,正如我读到的,它支持在同一个VM中运行的进程。 如果java代码无法实现这一点,那么在Windows环境中是否有其他方法可以实现这一点(如果它也是以脚本形式实现的话会更好)。 谢谢。您可以获得该虚拟机的IP,然后使用任何标准工具(如VisualVM)连接到该JVM中运行的进程。 VisualVM提供了许多有趣的调试功能,包括线程转储。您是指不同的Java虚拟机,它是程序Java.e
谢谢。您可以获得该虚拟机的IP,然后使用任何标准工具(如VisualVM)连接到该JVM中运行的进程。
VisualVM提供了许多有趣的调试功能,包括线程转储。您是指不同的Java虚拟机,它是程序
Java.exe
(Windows)或Java
(其他)的实例(运行进程)?或者像VMware&ESXi、VirtualBox、Hyper-V、KVM、QEMU、Parallels等“硬件”虚拟机?java虚拟机。我只想获取虚拟机中运行的其他进程的线程转储。该任务是通过java程序实现的