Java 获取其他jvm的内存使用详细信息

Java 获取其他jvm的内存使用详细信息,java,memory,jvm,Java,Memory,Jvm,当我尝试使用System.getRunTime()并获取内存详细信息时,我正在获取当前JVM的内存详细信息。但是我需要另一个java进程的内存细节。我在当前代码中确实引用了该进程(java.lang.process)。有可能获取该进程的内存详细信息吗?尝试使用,这是一个很好的工具,并尝试使用jUnit仅运行该进程,这样jvm将向您显示进程详细信息,或者您可以命名线程,以便您可以识别您在jvm中查找的thrad。 JMX jconsole(使用JMX) VisualVM(类似于jconsole)

当我尝试使用
System.getRunTime()
并获取内存详细信息时,我正在获取当前JVM的内存详细信息。但是我需要另一个java进程的内存细节。我在当前代码中确实引用了该进程(
java.lang.process
)。有可能获取该进程的内存详细信息吗?

尝试使用,这是一个很好的工具,并尝试使用jUnit仅运行该进程,这样jvm将向您显示进程详细信息,或者您可以命名线程,以便您可以识别您在jvm中查找的thrad。

  • JMX
  • jconsole
    (使用JMX)
  • VisualVM(类似于jconsole)
  • 以某种方式使用
    System.getRuntime().exec(“ps-aux/top/whatever”)