Was 内存溢出

在Was 8.5.5.5集群环境下(windows平台) 运行过程中报 错如下错误(有时会报错,偶尔),该如何解决,jvm 初始最小设的4g,最大8G,请问改如何解决 本人刚涉及Was不甚了解,还请大神帮帮忙
[15-9-13 20:34:32:867 CST] 00000037 SystemErr     R Exception in thread "LT=1:P=282086:O=0:port=9411" java.lang.OutOfMemoryError: Java 堆空间
[15-9-13 20:34:33:054 CST] 00000037 SystemErr     R         at java.io.ByteArrayOutputStream.(ByteArrayOutputStream.java:71)
[15-9-13 20:34:33:054 CST] 00000037 SystemErr     R         at com.ibm.jsse2.d.(d.java:138)
[15-9-13 20:34:33:054 CST] 00000037 SystemErr     R         at com.ibm.jsse2.d.(d.java:14)
[15-9-13 20:34:33:054 CST] 00000037 SystemErr     R         at com.ibm.jsse2.k.(k.java:37)
[15-9-13 20:34:33:069 CST] 00000037 SystemErr     R         at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:764)
[15-9-13 20:34:33:069 CST] 00000037 SystemErr     R         at com.ibm.jsse2.SSLSocketImpl.(SSLSocketImpl.java:903)
[15-9-13 20:34:33:069 CST] 00000037 SystemErr     R         at com.ibm.jsse2.aC.accept(aC.java:2)
[15-9-13 20:34:33:366 CST] 00000037 SystemErr     R         at com.ibm.rmi.transport.ListenerThread.run(ListenerThread.java:168)
[15-9-13 20:34:33:974 CST] 0000006d SystemErr     R Exception in thread "TCPChannel.DCS : 9" java.lang.Error: java.lang.OutOfMemoryError: Java 堆空间
[15-9-13 20:34:33:974 CST] 0000006d SystemErr     R         at com.ibm.ws.util.ThreadPool.getTask(ThreadPool.java:1068)
[15-9-13 20:34:33:974 CST] 0000006d SystemErr     R         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1905)
[15-9-13 20:34:33:974 CST] 0000006d SystemErr     R Caused by: java.lang.OutOfMemoryError: Java 堆空间
[15-9-13 20:34:33:974 CST] 0000006d SystemErr     R         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter(AbstractQueuedSynchronizer.java:1812)
[15-9-13 20:34:33:990 CST] 0000006d SystemErr     R         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2117)
[15-9-13 20:34:34:193 CST] 0000006d SystemErr     R         at com.ibm.ws.util.BoundedBuffer$GetQueueLock.await(BoundedBuffer.java:286)
[15-9-13 20:34:34:193 CST] 0000006d SystemErr     R         at com.ibm.ws.util.BoundedBuffer.waitGet_(BoundedBuffer.java:425)
[15-9-13 20:34:34:193 CST] 0000006d SystemErr     R         at com.ibm.ws.util.BoundedBuffer.take(BoundedBuffer.java:823)
[15-9-13 20:34:34:193 CST] 0000006d SystemErr     R         at com.ibm.ws.util.ThreadPool.getTask(ThreadPool.java:1048)
[15-9-13 20:34:34:193 CST] 0000006d SystemErr     R         ... 1 more
[15-9-14 11:34:49:324 CST] 00000038 SystemErr     R Exception in thread "LT=2:P=282086:O=0:port=9412" java.lang.OutOfMemoryErrorjava.lang.OutOfMemoryError: Java 堆空间
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R Exception in thread "sonInThreadPool : 980" java.lang.Error: java.lang.OutOfMemoryError: Java 堆空间
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at com.ibm.ws.util.ThreadPool.getTask(ThreadPool.java:1068)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1905)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R Caused by: java.lang.OutOfMemoryError: Java 堆空间
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter(AbstractQueuedSynchronizer.java:1812)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2117)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at com.ibm.ws.util.BoundedBuffer$GetQueueLock.await(BoundedBuffer.java:286)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at : Java 堆空间
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R com.ibm.ws.util.BoundedBuffer.waitGet_(BoundedBuffer.java:425)
[15-9-14 11:34:49:589 CST] 0000107a SystemErr     R         at com.ibm.ws.util.BoundedBuffer.take(BoundedBuffer.java:823)
[15-9-14 11:34:49:605 CST] 0000107a SystemErr     R         at com.ibm.ws.util.ThreadPool.getTask(ThreadPool.java:1048)
[15-9-14 11:34:49:605 CST] 0000107a SystemErr     R         ... 1 more
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at java.io.BufferedWriter.(BufferedWriter.java:98)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at java.io.BufferedWriter.(BufferedWriter.java:81)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at java.io.PrintStream.init(PrintStream.java:107)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at java.io.PrintStream.(PrintStream.java:124)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at java.io.PrintStream.(PrintStream.java:86)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at com.ibm.ejs.ras.StreamEvent6.writeSelfToStream(StreamEvent6.java:137)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at com.ibm.ejs.ras.SystemStream.doPrint(SystemStream.java:765)
[15-9-14 11:34:49:605 CST] 0000004e SystemErr     R         at com.ibm.ejs.ras.SystemStream.print(SystemStream.java:515)
[15-9-14 11:34:49:620 CST] 0000004e SystemErr     R         at         at java.net.PlainSocketImpl.socketAccept(Native Method)
[15-9-14 11:34:49:620 CST] 00000038 SystemErr     R         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:480)
[15-9-14 11:34:49:620 CST] 00000038 SystemErr     R         at java.net.ServerSocket.implAccept(ServerSocket.java:479)
[15-9-14 11:34:49:870 CST] 00000038 SystemErr     R         at com.ibm.jsse2.aC.accept(aC.java:47)
[15-9-14 11:34:49:870 CST] 00000038 SystemErr     R         at com.ibm.rmi.transport.ListenerThread.run(ListenerThread.java:168)
[15-9-14 11:34:49:870 CST] 0000004e SystemErr     R com.ibm.ejs.ras.SystemErrStream.print(SystemErrStream.java:66)
[15-9-14 11:34:49:870 CST] 0000004e SystemErr     R         at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:802)
[15-9-14 11:34:49:870 CST] 0000004e SystemErr     R         at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:796)
[15-9-14 11:34:49:870 CST] 0000004e SystemErr     R         at java.lang.Thread.uncaughtException(Thread.java:1294)

附件:

附件图标native_stderr.log (660.68 KB)

参与8

7同行回答

bisubisu售后技术支持SYNNEX
回复 7# 草原星空     我看了一下stderr.log,里面有关于出现内存溢出文件的说明。你可以把这些相关的内存溢出文件,就是.phd .txt等发到网盘上显示全部
回复 7# 草原星空


    我看了一下stderr.log,里面有关于出现内存溢出文件的说明。你可以把这些相关的内存溢出文件,就是.phd .txt等发到网盘上收起
IT咨询服务 · 2015-09-17
浏览2286
草原星空草原星空研发工程师万达
回复 6# bisu 是这个么?最后一次的输出应该是没问题了吧,前面几次的是有问题的报错了?显示全部
回复 6# bisu 是这个么?最后一次的输出应该是没问题了吧,前面几次的是有问题的报错了?收起
软件开发 · 2015-09-16
浏览2195
bisubisu售后技术支持SYNNEX
-Xms4096m -Xms8192m -Xmn4096m -Xmo4096m 设置以后,你把verbose gc打开,然后把stderr.log以附件的形式发出来显示全部
-Xms4096m -Xms8192m -Xmn4096m -Xmo4096m 设置以后,你把verbose gc打开,然后把stderr.log以附件的形式发出来收起
IT咨询服务 · 2015-09-16
浏览2295
草原星空草原星空研发工程师万达
回复 4# YuLimin 初始值4096最大值8192-Xms4096m -Xms8192m -Xmn4096m -Xmo4096m -Xgcpolicy:gencon -Xdisableexplicitgc -Xnoclassgc -Xgcthreads16 -Xcompressedrefs这些,昨天的集群节点中有个节点漏配了,现在的都配上面的,让它运行段时间看看。...显示全部
回复 4# YuLimin

初始值4096
最大值8192
-Xms4096m -Xms8192m -Xmn4096m -Xmo4096m -Xgcpolicy:gencon -Xdisableexplicitgc -Xnoclassgc -Xgcthreads16 -Xcompressedrefs
这些,昨天的集群节点中有个节点漏配了,现在的都配上面的,让它运行段时间看看。收起
软件开发 · 2015-09-16
浏览2243
YuLiminYuLimin资深技术顾问IBM广州
Caused by: java.lang.OutOfMemoryError: Java 堆空间明显是JVM堆不够呀,确认一下配置了多少?显示全部
Caused by: java.lang.OutOfMemoryError: Java 堆空间

明显是JVM堆不够呀,确认一下配置了多少?收起
互联网服务 · 2015-09-16
浏览2291
草原星空草原星空研发工程师万达
哦,是64位操作系统,刚刚我又仔细找了下问题,发现有一个节点服务器没有设置jvm参数,应该和这个有关系,我设置上去了,再运行一段时间再看看。感谢显示全部
哦,是64位操作系统,刚刚我又仔细找了下问题,发现有一个节点服务器没有设置jvm参数,应该和这个有关系,我设置上去了,再运行一段时间再看看。感谢收起
软件开发 · 2015-09-15
浏览2276
vesaavesaa技术总监保密
如果你是32位的JDK 初始化设置256M 最大设置到 3.2G  即可,  如过是64位的话,可以超过4G,但是最好也不要设置到到8G 。 虽然WAS能支持的更多,但是更多时候是我们的JAVA程序写的太垃圾,么有及时释放对象, 一直回收不了, 最后多大的内存都给你弄溢出, 所以关注...显示全部
如果你是32位的JDK 初始化设置256M 最大设置到 3.2G  即可,  如过是64位的话,可以超过4G,但是最好也不要设置到到8G 。 虽然WAS能支持的更多,但是更多时候是我们的JAVA程序写的太垃圾,么有及时释放对象, 一直回收不了, 最后多大的内存都给你弄溢出, 所以关注点还是开发团队的架构代码质量收起
互联网服务 · 2015-09-15
浏览2281

提问者

草原星空
研发工程师万达

相关问题

相关文章

问题状态

  • 发布时间:2015-09-15
  • 关注会员:1 人
  • 问题浏览:7739
  • 最近回答:2015-09-17
  • X社区推广