在AIX上用IBM的JVM,内存溢出时默认地会产生javacore文件(关于cpu的)和heapdump文件(关于内存的)。手动产生堆栈文件的方法是使用kill -3

来源:互联网 发布:nginx apache ssl 编辑:程序博客网 时间:2024/05/29 14:13
 

启动脚本startWebLogic.sh的修改

   受管服务器的需要修改的启动脚本文件:/bea/final/ms2/bin/startWebLogic.sh

# Call setDomainEnv here.

DOMAIN_HOME="/bea/final/ms2"

. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*

export IBM_HEAPDUMP=true

export IBM_HEAP_DUMP=true

export IBM_HEAPDUMP_OUTOFMEMORY=true

#export IBM_HEAPDUMPDIR=/bea

#export IBM_JAVACOREDIR=/bea

echo IBM_HEAPDUMP=${IBM_HEAPDUMP}

echo IBM_HEAPDUMP= ${IBM_HEAPDUMP}

echo IBM_JAVACOREDIR=${IBM_JAVACOREDIR}

SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}"

手动产生堆栈文件

AIX上用IBMJVM,内存溢出时默认地会产生javacore文件(关于cpu的)和heapdump文件(关于内存的)。手动产生堆栈文件的方法是使用kill -3 <PID>