日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

mat工具MemoryAnalyzer进行分析java内存溢出hprof文件

發(fā)布時間:2024/4/17 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mat工具MemoryAnalyzer进行分析java内存溢出hprof文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
java服務(wù)端程序報錯后會生成hprof文件,我們可以通過mat工具M(jìn)emoryAnalyzer進(jìn)行分析
下載地址:

http://www.eclipse.org/mat/downloads.php


說明:
查看HPROF快照
  JProfiler能打開用JVM工具(比如jconsole、 jmap或通過-XX:+HeapDumpOnOutOfMemoryError JVM參數(shù)觸發(fā))創(chuàng)建的HPROF快照文件

示例:

#!/bin/bash LANG="zh_CN.UTF-8"APP_HOME=$(echo `pwd` | sed 's/bin//') APPPIDFILE=$APP_HOME/app.pidcase $1 in start)echo "Starting server... "HEAP_MEMORY=512mPERM_MEMORY=64mJMX_PORT=8888JMX_HOST=1.1.1.1JAVA_OPTS="-server -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "shiftARGS=($*)for ((i=0; i<${#ARGS[@]}; i++)); docase "${ARGS[$i]}" in-D*) JAVA_OPTS="${JAVA_OPTS} ${ARGS[$i]}" ;;-Heap*) HEAP_MEMORY="${ARGS[$i+1]}" ;;-Perm*) PERM_MEMORY="${ARGS[$i+1]}" ;;-JmxPort*) JMX_PORT="${ARGS[$i+1]}" ;;-JmxHost*) JMX_HOST = "${ARGS[$i+1]}" ;;esacdoneJAVA_OPTS="${JAVA_OPTS} -Xms${HEAP_MEMORY} -Xmx${HEAP_MEMORY} -XX:PermSize=${PERM_MEMORY} -XX:MaxPermSize=${PERM_MEMORY} -Dcom.sun.management.jmxremote.port=${JMX_PORT} -Djava.rmi.server.hostname=${JMX_HOST} -Dapp.home=${APP_HOME}"echo "start jvm args ${JAVA_OPTS}"nohup java -classpath .:./aa-media-2.0.0.jar:$CLASSPATH $JAVA_OPTS com.aaa.media.aaaMediaServer& echo $! > $APPPIDFILEecho STARTED;;stop)echo "Stopping server ... "if [ ! -f $APPPIDFILE ]thenecho "error: count not find file $APPPIDFILE"exit 1elsekill -15 $(cat $APPPIDFILE)rm $APPPIDFILEecho STOPPEDfi;;*)echo "Please enter start|stop ... ";;esacexit 0

轉(zhuǎn)載于:https://www.cnblogs.com/reblue520/p/6239664.html

總結(jié)

以上是生活随笔為你收集整理的mat工具MemoryAnalyzer进行分析java内存溢出hprof文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。