我有一个在生产中运行的进程,我想在不重新启动的情况下调查其堆,因为它可能会泄漏内存。启动脚本显然没有指定必要的 jmxremote 参数。
有没有办法启用正在运行的进程?
最佳答案
不,据我所知。我建议使用 jmap 来获取正在运行的进程的堆转储。然后,您可以使用 Eclipse MAT 来比较它们并了解泄漏的位置。
关于java - 在已运行的进程上启用 JMX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54928750/