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 10:43自动重启了。从日志来看10:40后没有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 APP 10:43自动重启了。从日志来看10:40后没有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>
上一篇:DNS问题判断排查工具
下一篇:GitHub 的两次故障分析
分享到:
收藏
评论排行
- ·Windows(Win7)下用Xming...(92)
- ·使用jmx client监控activemq(20)
- ·Hive查询OOM分析(14)
- ·复杂网络架构导致的诡异...(8)
- ·使用 OpenStack 实现云...(7)
- ·影响Java EE性能的十大问题(6)
- ·云计算平台管理的三大利...(6)
- ·Mysql数据库复制延时分析(5)
- ·OpenStack Nova开发与测...(4)
- ·LTPP一键安装包1.2 发布(4)
- ·Linux下系统或服务排障的...(4)
- ·PHP发布5.4.4 和 5.3.1...(4)
- ·RSYSLOG搭建集中日志管理服务(4)
- ·转换程序源码的编码格式[...(3)
- ·Linux 的木马程式 Wirenet 出现(3)
- ·Nginx 发布1.2.1稳定版...(3)
- ·zend framework文件读取漏洞分析(3)
- ·Percona Playback 0.3 development release(3)
- ·运维业务与CMDB集成关系一例(3)
- ·应该知道的Linux技巧(3)