我有一个在Linux系统上运行的java应用程序。目前我们正面临着一些应用程序的问题,根据初步调查,我们观察到java应用程序中存在一些内存泄漏。
该应用程序正在使用Java JRE运行
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)有人建议我使用jmap来解决内存泄漏问题。我的问题是,我必须将JDK上的应用程序从jre迁移到jdk上,或者我可以直接安装jdk并使用jmap进行调查。
发布于 2011-07-07 16:04:11
您可以在JRE上使用jmap - JRE和JDK共享相同的运行时环境,不同之处在于提供的工具不同(话虽如此,我始终坚持JDK存在于我们的生产服务器上:-)。
就我个人而言,我建议使用Eclipse令人惊叹的memory Analyzer工具进行内存转储并脱机细读它。
https://stackoverflow.com/questions/6607527
复制相似问题