Java tomcat 6永久内存问题

Java tomcat 6永久内存问题,java,tomcat,tomcat6,Java,Tomcat,Tomcat6,我们的应用程序部署在tomcat 6中,在监控tomcat性能的同时,我们了解到永久内存正在不断增加,它即将接近承诺内存。 之后我担心它会停止工作 以下是永久内存的统计信息: 使用: 296436千字节 承诺: 349568千字节 最大值: 1398144千字节 GC时间: 拷贝时15.116秒(348个集合) MarkSweepCompact上的1.754秒(5个系列) 请导游。 谢谢 Aru这可能是由应用程序中的内存泄漏引起的 您可以读取并获取有关不同内存空间的一些信息: 我建议您在应用程序

我们的应用程序部署在tomcat 6中,在监控tomcat性能的同时,我们了解到永久内存正在不断增加,它即将接近承诺内存。 之后我担心它会停止工作

以下是永久内存的统计信息: 使用: 296436千字节 承诺: 349568千字节 最大值: 1398144千字节 GC时间: 拷贝时15.116秒(348个集合)

MarkSweepCompact上的1.754秒(5个系列)

请导游。 谢谢
Aru

这可能是由应用程序中的内存泄漏引起的

您可以读取并获取有关不同内存空间的一些信息:


我建议您在应用程序上运行一个探查器(例如:),您将能够检测留在内存中的对象(没有得到GC’ed的对象)。

jvisualvm(包含在最新版本的Java中)Eclipse内存分析器工具在调查应用程序的内存使用情况方面也很有用,并且具有免费的优势。我们是否可以在windows服务器上安装jprofiler或任何其他工具,并可以在linux服务器上监视远程应用程序。jprofiler可以安装在服务器上,并可以从远程进行监视您需要在tomcat上配置agentpath VM参数。您可以在此处找到更多信息: