首页 > 故障排查 > 正文

JAVA OOM故障处理之 java.lang.OutOfMemoryError: PermGen space
2012-09-03 11:18:27   来源:我爱运维网   评论:0 点击:

故障现象:JAVA APP 10:43自动重启了。从日志来看10:40后没有OOM方面的报警。[root@tmp]# tail /home/logs/resin/stderr.log.2012072...
故障现象:

JAVA APP 1043自动重启了。从日志来看1040后没有OOM方面的报警。
[root@tmp]# tail /home/logs/resin/stderr.log.20120724
[10:34:45OURCE.627] {http--8080-25$741774895} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:35:32OURCE.227] {http--8080-10$354178881} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:35:42OURCE.584] {http--8080-20$1382028867} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:35:52OURCE.060] {http--8080-28$1244225001} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:36:14OURCE.440] {http--8080-29$2048417642} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:36:26OURCE.410] {http--8080-19$101545717} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:36:33OURCE.096] {http--8080-33$826008099} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:38:41OURCE.019] {http--8080-23$139152022} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:39:16OURCE.944] {http--8080-18$2067966128} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
[10:40:08OURCE.477] {http--8080-13$2007267130} java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space


原因:
java.sql.SQLException: java.lang.OutOfMemoryError: PermGen space
 
这个要调整参数的,PermSize很多环境都没有设置,默认最大为64m很容易出现PremGen空间不够导致的OOM
 
解决:调大PermSize环境变量的值。如:

<jvm-arg>-XX:PermSize=256M</jvm-arg>  
<jvm-arg>-XX:MaxPermSize=256M</jvm-arg>

相关热词搜索:JAVA 故障 PermGen OOM

上一篇:DNS问题判断排查工具
下一篇:最后一页

分享到: 收藏