标签:style 内存 通过 load ace 存在 cat 文件 data
这原本仅仅是文件的最后改动时间的穿越而已。因为Tomcat 支持JSP的热公布特性,每一个4秒就会检測一次JSP文件的变更,因为JSP文件的最后改动时间超过了当前系统时间之后的好几天。从而这几天每一个4s(Tomcat 热公布延迟时间)Tomcat就会又一次触发热公布,说白了就是使用自己定义类载入机制从新载入Class 类,因为JDK1.6 Class info 存在在Perm区,并且这个区域的内存回收很苛刻,从而导致一直大量的载入新的Class,导致Perm区内存溢出。
Tomcat 7 中已经修复这个问题了。
定位Class load 问题。能够通过在Tomcat 启动时添加JVM 參数:-XX:+TraceClassLoading -XX:+TraceClassUnloading
标签:style 内存 通过 load ace 存在 cat 文件 data
原文地址:http://www.cnblogs.com/tlnshuju/p/7077841.html