大家好,现在生产服务器liunx装的是weblogic10,现在经常出现内存溢出,不知道是什么原因,现在把其中一个javacore文件的内容截下来
 NULL           ------------------------------------------------------------------------
0SECTION       TITLE subcomponent dump routine
NULL           ===============================
1TISIGINFO     Dump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" received 
1TIDATETIME    Date:                 2012/03/13 at 15:16:52
1TIFILENAME    Javacore filename:    /weblogic10/user_projects/domains/lswx/javacore.20120313.151619.2359510.0003.txt
1TIREQFLAGS    Request Flags: 0x81 (exclusive+preempt)
1TIPREPSTATE   Prep State: 0x4 (exclusive_vm_access)
NULL           ------------------------------------------------------------------------
0SECTION       GPINFO subcomponent dump routine
NULL           ================================
2XHOSLEVEL     OS Level         : AIX 6.1
2XHCPUS        Processors -
3XHCPUARCH       Architecture   : ppc
3XHNUMCPUS       How Many       : 8
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.6.0 IBM J9 2.4 AIX ppc-32 build jvmap3260sr9-20110203_74623
1CIVMVERSION   VM build 20110203_074623
1CIJITVERSION  JIT enabled, AOT enabled - r9_20101028_17488ifx3
1CIGCVERSION   GC - 20101027_AA
1CIRUNNINGAS   Running as a standalone JVM
1CICMDLINE     /usr/java6/jre/bin/java -Dweblogic.Name=lswx12 -Djava.security.policy=/weblogic10/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.management.server=http://10.84.97.102:7001 -Djava.library.path="/usr/java6/jre/lib/ppc:/usr/java6/jre/lib/ppc:/usr/java6/jre/lib/ppc/j9vm:/usr/java6/jre/lib/ppc/j9vm:/usr/java6/jre/lib/ppc:/usr/java6/jre/../lib/ppc:/weblogic10/patch_wls1033/profiles/default/native:/weblogic10/patch_ocp353/profiles/default/native:/weblogic10/wlserver_10.3/server/native/aix/ppc:/usr/lib:/usr/lib" -Djava.class.path=/weblogic10/patch_wls1033/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic10/patch_ocp353/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/usr/java6/lib/tools.jar:/weblogic10/wlserver_10.3/server/lib/weblogic_sp.jar:/weblogic10/wlserver_10.3/server/lib/weblogic.jar:/weblogic10/modules/features/weblogic.server.modules_10.3.3.0.jar:/weblogic10/wlserver_10.3/server/lib/webservices.jar:/weblogic10/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/weblogic10/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar::/weblogic10 -Dweblogic.system.BootIdentityFile=/weblogic10/user_projects/domains/lswx/servers/lswx12/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false -Xms1536m -Xmx1536m -Dfile.encoding=GBK weblogic.Server
1CIJAVAHOMEDIR Java Home Dir:   /usr/java6/jre
1CIJAVADLLDIR  Java DLL Dir:    /usr/java6/jre/bin
1CISYSCP       Sys 1CIUSERARGS    UserArgs:
2CIUSERARG               -Xjcl:jclscar_24
2CIUSERARG               -Dcom.ibm.oti.vm.bootstrap.library.path=/usr/java6/jre/lib/ppc
2CIUSERARG               -Dsun.boot.library.path=/usr/java6/jre/lib/ppc
2CIUSERARG               -2CIUSERARG               -Djava.home=/usr/java6/jre
2CIUSERARG               -Djava.ext.dirs=/usr/java6/jre/lib/ext
2CIUSERARG               -Duser.dir=/weblogic10/user_projects/domains/lswx
2CIUSERARG               _j2se_j9=71168 0xF14EA15C
2CIUSERARG               -Djava.runtime.version=pap3260sr9fp1-20110208_03 (SR9 FP1)
2CIUSERARG               -Xdump
2CIUSERARG               -Djava.class.path=/weblogic10/patch_wls1033/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic10/patch_ocp353/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/usr/java6/lib/tools.jar:/weblogic10/wlserver_10.3/server/lib/weblogic_sp.jar:/weblogic10/wlserver_10.3/server/lib/weblogic.jar:/weblogic10/modules/features/weblogic.server.modules_10.3.3.0.jar:/weblogic10/wlserver_10.3/server/lib/webservices.jar:/weblogic10/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/weblogic10/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar::/weblogic10
2CIUSERARG               -Dweblogic.Name=lswx12
2CIUSERARG               -Djava.security.policy=/weblogic10/wlserver_10.3/server/lib/weblogic.policy
2CIUSERARG               -Dweblogic.management.server=http://10.84.97.102:7001
2CIUSERARG               -2CIUSERARG               -Dweblogic.system.BootIdentityFile=/weblogic10/user_projects/domains/lswx/servers/lswx12/data/nodemanager/boot.properties
2CIUSERARG               -Dweblogic.nodemanager.ServiceEnabled=true
2CIUSERARG               -Dweblogic.security.SSL.ignoreHostnameVerification=false
2CIUSERARG               -Dweblogic.ReverseDNSAllowed=false
2CIUSERARG               -Xms1536m
2CIUSERARG               -Xmx1536m
2CIUSERARG               -Dfile.encoding=GBK
2CIUSERARG               -Dsun.java.command=weblogic.Server
2CIUSERARG               -Dsun.java.launcher=SUN_STANDARD
2CIUSERARG               _port_library 0xF14EA960
2CIUSERARG               _org.apache.harmony.vmi.portlib 0x301BDC68
NULL
1CIUSERLIMITS  User Limits (in bytes except for NOFILE and NPROC)
NULL           ------------------------------------------------------------------------
NULL           type                            soft limit           hard limit
2CIUSERLIMIT   RLIMIT_AS                        unlimited            unlimited
2CIUSERLIMIT   RLIMIT_CORE                     1073741312            unlimited
2CIUSERLIMIT   RLIMIT_CPU                       unlimited            unlimited
2CIUSERLIMIT   RLIMIT_DATA                     2147483645            unlimited
2CIUSERLIMIT   RLIMIT_FSIZE                    1073741312           1073741312
2CIUSERLIMIT   RLIMIT_NOFILE                         2000            unlimited
2CIUSERLIMIT   RLIMIT_RSS                        33554432            unlimited
2CIUSERLIMIT   RLIMIT_STACK                      33554432           2147483646
NULL
1CIENVVARS     Environment Variables
NULL           ------------------------------------------------------------------------
2CIENVVAR      _=/usr/java6/bin/java
2CIENVVAR      JAVA_VENDOR=IBM
2CIENVVAR      LANG=en_US
2CIENVVAR      PRODUCTION_MODE=
2CIENVVAR      LOGIN=root
2CIENVVAR      CLASSPATHSEP=:
2CIENVVAR      SSH_TTY=/dev/pts/1
2CIENVVAR      CLCMD_PASSTHRU=1
2CIENVVAR      PATCH_CLASSPATH=/weblogic10/patch_wls1033/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic10/patch_ocp353/profiles/default/sys_manifest_classpath/weblogic_patch.jar
2CIENVVAR      PATH=/weblogic10/wlserver_10.3/server/bin:/weblogic10/modules/org.apache.ant_1.7.1/bin:/usr/java6/jre/bin:/usr/java6/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6/jre/bin:/usr/java6/bin
2CIENVVAR      FEATURES_DIR=/weblogic10/modules/features
2CIENVVAR      DERBY_TOOLS=/weblogic10/wlserver_10.3/common/derby/lib/derbytools.jar
2CIENVVAR      DERBY_HOME=/weblogic10/wlserver_10.3/common/derby
2CIENVVAR      ANT_CONTRIB=/weblogic10/modules/net.sf.antcontrib_1.1.0.0_1-0b2
2CIENVVAR      PATCH_PATH=/weblogic10/patch_wls1033/profiles/default/native:/weblogic10/patch_ocp353/profiles/default/native
2CIENVVAR      WLS1033_PATCH_LIBPATH=/weblogic10/patch_wls1033/profiles/default/native
2CIENVVAR      JAVA_VM=
2CIENVVAR      LC__FASTMSG=true
2CIENVVAR      CLASSPATH=/weblogic10/patch_wls1033/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic10/patch_ocp353/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/usr/java6/lib/tools.jar:/weblogic10/wlserver_10.3/server/lib/weblogic_sp.jar:/weblogic10/wlserver_10.3/server/lib/weblogic.jar:/weblogic10/modules/features/weblogic.server.modules_10.3.3.0.jar:/weblogic10/wlserver_10.3/server/lib/webservices.jar:/weblogic10/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/weblogic10/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar::/weblogic10
2CIENVVAR      LOGNAME=root
2CIENVVAR      MAIL=/usr/spool/mail/root
2CIENVVAR           FMWCONFIG_CLASSPATH=/weblogic10/patch_wls1033/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic10/patch_ocp353/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/usr/java6/lib/tools.jar:/weblogic10/utils/config/10.3/config-launch.jar:/weblogic10/wlserver_10.3/server/lib/weblogic_sp.jar:/weblogic10/wlserver_10.3/server/lib/weblogic.jar:/weblogic10/modules/features/weblogic.server.modules_10.3.3.0.jar:/weblogic10/wlserver_10.3/server/lib/webservices.jar:/weblogic10/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/weblogic10/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar
2CIENVVAR      SHELL=/usr/bin/ksh
2CIENVVAR      DERBY_SYSTEM_HOME=/weblogic10/wlserver_10.3/common/derby/demo/databases
2CIENVVAR      ODMDIR=/etc/objrepos
2CIENVVAR      JAVA_HOME=/usr/java6
2CIENVVAR      MW_HOME=/weblogic10
2CIENVVAR      HOME=/
2CIENVVAR      MEM_ARGS=-Xms32m -Xmx200m
2CIENVVAR      WEBLOGIC_EXTENSION_DIRS=/weblogic10/patch_wls1033/profiles/default/sysext_manifest_classpath:/weblogic10/patch_ocp353/profiles/default/sysext_manifest_classpath
2CIENVVAR      ANT_HOME=/weblogic10/modules/org.apache.ant_1.7.1
2CIENVVAR      FMWLAUNCH_CLASSPATH=/weblogic10/utils/config/10.3/config-launch.jar
2CIENVVAR      SSH_CLIENT=10.84.3.231 3141 22
2CIENVVAR      SSH_CONNECTION=10.84.3.231 3141 10.84.97.102 22
         

解决方案 »

  1.   

    出现javacore主要是程序的内存泄漏或者读取了大量数据而耗光内存。
    你可以使用IBM HeapAnalyzer工具对javacore文件进行分析,找到最消耗内存的对象。
      

  2.   

    javacore是关于cpu的
    headdump是关于内在的有相关的分析工具,实时分析一下吧。
      

  3.   

    你分析一下内存回收曲线,如果回收特别频繁,说明你的jvm内存配的太小,如果越来越频繁,并且伴随曲线底部不断升高(不断有新增对象回收不了) ,很可能你有内存泄露.最后不正常停止weblogic也会有core.少用kill