mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
来源:互联网 发布:centos 7 dhcp ip配置 编辑:程序博客网 时间:2024/05/17 22:11
java服务端程序报错后会生成hprof文件,我们可以通过mat工具MemoryAnalyzer进行分析
下载地址:
http://www.eclipse.org/mat/downloads.php
说明:
查看HPROF快照
JProfiler能打开用JVM工具(比如jconsole、 jmap或通过-XX:+HeapDumpOnOutOfMemoryError JVM参数触发)创建的HPROF快照文件
下载地址:
http://www.eclipse.org/mat/downloads.php
说明:
查看HPROF快照
JProfiler能打开用JVM工具(比如jconsole、 jmap或通过-XX:+HeapDumpOnOutOfMemoryError JVM参数触发)创建的HPROF快照文件
示例:
#!/bin/bashLANG="zh_CN.UTF-8"APP_HOME=$(echo `pwd` | sed 's/bin//')APPPIDFILE=$APP_HOME/app.pidcase $1 instart) echo "Starting server... " HEAP_MEMORY=512m PERM_MEMORY=64m JMX_PORT=8888 JMX_HOST=1.1.1.1 JAVA_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 " shift ARGS=($*) for ((i=0; i<${#ARGS[@]}; i++)); do case "${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]}" ;; esac done JAVA_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 $! > $APPPIDFILE echo STARTED ;;stop) echo "Stopping server ... " if [ ! -f $APPPIDFILE ] then echo "error: count not find file $APPPIDFILE" exit 1 else kill -15 $(cat $APPPIDFILE) rm $APPPIDFILE echo STOPPED fi ;;*) echo "Please enter start|stop ... " ;;esacexit 0
0 0
- mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
- 11使用mat进行分析hprof文件
- MAT hprof 内存分析
- Android 内存泄露分析--MAT分析hprof文件
- MemoryAnalyzer-内存泄露分析工具
- MemoryAnalyzer-内存泄露分析工具
- 使用MAT的命令行工具分析hprof文件
- 《JVM故障诊断指南》之5 —— HPROF :使用Eclipse Memory Analyzer 工具 (MAT)进行内存泄露分析
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- Android内存泄露分析(MemoryAnalyzer工具)
- HPROF:Java程序的内存及CPU使用分析工具
- 图片保存到指定的路径
- 编程语言只是工具
- linux安全配置
- Log4j使用指南
- 聊聊Web上传
- mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
- android 6.0 权限bug、权限处理
- Spring mvc 配置mongodb多数据源
- Windows 下比较好用的小软件
- Android 6.0权限注意点
- react native输入框 输入金额等数据后如何格式化显示
- lightoj 1076 【二分找满足条件的最左】
- JS打乱数组顺序
- Network In Network