处理OutOfMemoryError: PermGen space

前两天后台系统内存溢出错误,查看tomcat日志,看到如下信息:

Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space

 

分析及判断:

1.日志提示比较明确, PermGen内存溢出。

2.采用适当加大 PermGen的容量,跟踪是否继续出现该问题。

3.由于之前没有配置生成Heap Dump的参数,现在增加该jvm参数,便于出现类似问题时进行具体分析。

 

jdk1.6 jvm参数配置:

JAVA_OPTS='-Xms4096m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/java_dump/'

 

增大PermSize后,2,3天来还没有发现类似的问题,继续跟踪。

 

 

你可能感兴趣的:(处理OutOfMemoryError: PermGen space)