分析了在tomcat中运行的轻量级Web应用程序,使用JMX控制台,结果发现"PS Old Gen"正在缓慢但不变地增长.它从200MB开始,每小时增长约80MB.
CPU不是问题,它平均运行在0-1%,但它在某处泄漏内存,因此在部署后几天它会变得不稳定.
我如何找出堆上分配的对象?你知道有什么好的教程或工具吗?
是否有可能在应用程序中找到java中对象的内存使用情况?
我希望在应用程序运行时将对象内存使用作为调试输出的一部分.我不想使用外部应用程序连接到VM.
我有一个问题,即很少有类占用大量内存并导致内存问题,我的应用程序崩溃了.我需要找到内存使用情况(我正在使用有限的内存资源).
编辑:我使用的是java 1.4:/