java - 在已运行的进程上启用 JMX

标签 java jmx

我有一个在生产中运行的进程,我想在不重新启动的情况下调查其堆,因为它可能会泄漏内存。启动脚本显然没有指定必要的 jmxremote 参数。

有没有办法启用正在运行的进程?

最佳答案

不,据我所知。我建议使用 jmap 来获取正在运行的进程的堆转储。然后,您可以使用 Eclipse MAT 来比较它们并了解泄漏的位置。

关于java - 在已运行的进程上启用 JMX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54928750/

相关文章:

java - MemoryPoolMXBean.getUsage() 相对于 Runtime.freeMemory() 的优势

java - RMI 和 JMX 套接字工厂

java - 获取 "cannot activate web view"

java - 在 Java 中比较两个 ArrayList

java - 如何在 Android 库中打开一个类?

java - 内容类型不支持的问题

java - 错误 : JMX connector server communication error: service:jmx:rmi when stopping/shutdown Tomcat

java - 我可以直接为网站学习 Spring MVC 而不是基本的 Spring

java - Java Mission Control 的 MBean 浏览器中的颜色是什么?

apache-kafka - 使用 JMX 收集 `kafka.producer` 指标