我有一个Tomcat实例,它表现出以下行为:
问题是,在处理400k请求的过程中,我的webapp会产生大约100mb的垃圾,这些垃圾填满了Eden空间并触发了年轻一代的收集.
我曾尝试使用内置的java hprof功能来进行分配站点分析,但Tomcat似乎没有正确启动它.有可能我只是有点不耐烦,因为我认为内存分配分析具有很高的开销,因此tomcat启动可能需要很长时间
用于对非常年轻的对象/垃圾进行java内存分析的最佳工具是什么?我不能使用堆转储,因为我感兴趣的对象是垃圾.
可以使用JDK中jvisualvm中的profiler来进行内存分析。
另请查看用于缓存 XSLT 转换器的模板。
http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/Templates.html