OutOfMemoryError
http请求获取数据,数据结果50多M,调用几次后发现OutOfMemoryError。请问如何处理。
已经设置了
mqsichangeproperties BROKER -o ComIbmJVMManager -n jvmMaxHeapSize -v 1073741824
[root@iib errors]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 127444
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TICHARSET UTF-8
1TISIGINFO Dump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" "Java 堆空间" received
1TIDATETIME Date: 2015/06/25 at 00:01:02
1TIFILENAME Javacore filename: /var/mqsi/common/errors/javacore.20150625.000055.16876.0003.txt
1TIREQFLAGS Request Flags: 0x81 (exclusive+preempt)
1TIPREPSTATE Prep State: 0x104 (exclusive_vm_access+trace_disabled)
NULL ------------------------------------------------------------------------
0SECTION GPINFO subcomponent dump routine
NULL ================================
2XHOSLEVEL OS Level : Linux 2.6.32-279.el6.x86_64
2XHCPUS Processors -
3XHCPUARCH Architecture : amd64
3XHNUMCPUS How Many : 4
3XHNUMASUP NUMA is either not supported or has been disabled by user
NULL
1XHERROR2 Register dump section only produced for SIGSEGV, SIGILL or SIGFPE.
NULL
NULL ------------------------------------------------------------------------
0SECTION ENVINFO subcomponent dump routine
NULL =================================
1CIJAVAVERSION JRE 1.7.0 Linux amd64-64 build (pxa6470sr5-20130619_01(SR5) )
1CIVMVERSION VM build R26_Java726_SR5_20130617_1436_B152572
1CIJITVERSION r11.b04_20130528_38954ifx1
1CIGCVERSION GC - R26_Java726_SR5_20130617_1436_B152572_CMPRSS
1CIJITMODES JIT enabled, AOT enabled, FSD disabled, HCR disabled
1CIRUNNINGAS Running as a standalone JVM
1CIPROCESSID Process ID: 16876 (0x41EC)
1CICMDLINE [not available]
1CIJAVAHOMEDIR Java Home Dir: /opt/ibm/mqsi/9.0.0.1/jre17
1CIJAVADLLDIR Java DLL Dir: /opt/ibm/mqsi/9.0.0.1/jre17/bin
1CISYSCP Sys Classpath: /opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/compressedrefs/jclSC170/vm.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/se-service.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/math.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/jlm.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmorb.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmorbapi.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmcfw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmpkcs.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmcertpathfw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmjgssfw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmjssefw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmsaslfw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmjcefw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmjgssprovider.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmjsseprovider2.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/ibmcertpathprovider.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/xmldsigfw.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/xml.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/charsets.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/resources.jar;/opt/ibm/mqsi/9.0.0.1/jre17/lib/rt.jar;
1CIUSERARGS UserArgs:
2CIUSERARG -Xoptionsfile=/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/compressedrefs/options.default
2CIUSERARG -Xlockword:mode=default,noLockword=java/lang/String,noLockword=java/util/MapEntry,noLockword=java/util/HashMap$Entry,noLockword=org/apache/harmony/luni/util/ModifiedMap$Entry,noLockword=java/util/Hashtable$Entry,noLockword=java/lang/invoke/MethodType,noLockword=java/lang/invoke/MethodHandle,noLockword=java/lang/invoke/CollectHandle,noLockword=java/lang/invoke/ConstructorHandle,noLockword=java/lang/invoke/ConvertHandle,noLockword=java/lang/invoke/ArgumentConversionHandle,noLockword=java/lang/invoke/AsTypeHandle,noLockword=java/lang/invoke/ExplicitCastHandle,noLockword=java/lang/invoke/FilterReturnHandle,noLockword=java/lang/invoke/DirectHandle,noLockword=java/lang/invoke/ReceiverBoundHandle,noLockword=java/lang/invoke/DynamicInvokerHandle,noLockword=java/lang/invoke/FieldHandle,noLockword=java/lang/invoke/FieldGetterHandle,noLockword=java/lang/invoke/FieldSetterHandle,noLockword=java/lang/invoke/StaticFieldGetterHandle,noLockword=java/lang/invoke/StaticFieldSetterHandle,noLockword=java/lang/invoke/IndirectHandle,noLockword=java/lang/invoke/InterfaceHandle,noLockword=java/lang/invoke/VirtualHandle,noLockword=java/lang/invoke/InvokeExactHandle,noLockword=java/lang/invoke/InvokeGenericHandle,noLockword=java/lang/invoke/VarargsCollectorHandle,noLockword=java/lang/invoke/ThunkTuple
2CIUSERARG -Xjcl:jclse7b_26
2CIUSERARG -Dcom.ibm.oti.vm.bootstrap.library.path=/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/compressedrefs:/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64
2CIUSERARG -Dsun.boot.library.path=/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/compressedrefs:/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64
2CIUSERARG -Djava.library.path=/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/compressedrefs:/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64:/opt/mqm/java/lib64:/opt/mqm/lib64/compat:/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64:/opt/ibm/mqsi/9.0.0.1/jre17/lib/amd64/classic:/opt/ibm/IE02/2.0.1/lib:/opt/ibm/mqsi/9.0.0.1/xml4c/lib:/opt/ibm/mqsi/9.0.0.1/lib:/opt/ibm/mqsi/9.0.0.1/bin:/opt/ibm/mqsi/9.0.0.1/ODBC/V7.0/lib:/opt/ibm/mqsi/9.0.0.1/xlxpc/lib:/opt/ibm/mqsi/9.0.0.1/dfdlc/lib:/usr/lib
2CIUSERARG -Djava.home=/opt/ibm/mqsi/9.0.0.1/jre17
2CIUSERARG -Djava.ext.dirs=/opt/ibm/mqsi/9.0.0.1/jre17/lib/ext
2CIUSERARG -Duser.dir=/var/mqsi
2CIUSERARG _j2se_j9=1120000 0x00007F5EA7DCBC20
2CIUSERARG -Djava.runtime.version=pxa6470sr5-20130619_01 (SR5)
2CIUSERARG -Xmx201326592
2CIUSERARG -Xss1048576
2CIUSERARG -Xmso1048576
2CIUSERARG -Djava.class.path=/opt/ibm/mqsi/9.0.0.1/classes/bipbroker.jar:/opt/ibm/mqsi/9.0.0.1/classes/bootstrap.jar::/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/tomcat-embed-logging-log4j.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/tomcat-embed-logging-juli.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/tomcat-embed-core.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/ecj-3.7.2.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/tomcat-dbcp.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/lib/tomcat-embed-jasper.jar:/opt/ibm/mqsi/9.0.0.1/catalina/server/listener.jar:
2CIUSERARG -Dmqsi.64bit.build=1
2CIUSERARG -Djavax.net.ssl.keyStoreType=JKS
2CIUSERARG -Djavax.net.ssl.trustStoreType=JKS
2CIUSERARG -Dbroker.jarpath=/opt/ibm/mqsi/9.0.0.1/classes:/opt/ibm/mqsi/9.0.0.1/messages
2CIUSERARG -Dbroker.envclasspath=/opt/mqm/java/lib/com.ibm.mqjms.jar:/opt/mqm/java/lib/connector.jar:/opt/mqm/java/lib/com.ibm.mq.pcf.jar:/opt/mqm/java/lib/com.ibm.mq.jmqi.jar:/opt/mqm/java/lib/com.ibm.mq.jar:/opt/mqm/java/lib/com.ibm.mq.headers.jar:/opt/mqm/java/lib/com.ibm.mq.commonservices.jar:/opt/mqm/java/lib/com.ibm.mq.jms.Nojndi.jar:/opt/ibm/mqsi/9.0.0.1/messages:/opt/ibm/mqsi/9.0.0.1/classes:/opt/ibm/mqsi/9.0.0.1/classes/ConfigManagerProxy.jar:/opt/ibm/mqsi/9.0.0.1/classes/brokerutil.jar:.:/usr/java/jdk1.7.0_67/lib/dt.jar:/usr/java/jdk1.7.0_67/lib/tools.jar:/opt/mqm/java/lib/com.ibm.mq.jar:/opt/mqm/java/lib/com.ibm.mqjms.jar:/opt/mqm/samp/wmqjava/samples:/opt/mqm/samp/jms/samples:/var/mqsi/common/wsrr
2CIUSERARG -Xrs
2CIUSERARG -Dcom.ibm.CORBA.ThreadPool.MinimumSize=32
2CIUSERARG _port_library 0x00007F5EA7DCE520
2CIUSERARG _bfu_java 0x00007F5EA7DCBB20
2CIUSERARG _org.apache.harmony.vmi.portlib 0x0000000001E32910