java获取dump文件
这种方式会产生dump日志,再通过jvisualvm.exe 或者Eclipse Memory Analysis Tools 工具进行分析。这种方式会先出发fullgc,所有如果不希望触发fullgc 可以使用jmap -histo pid。或者采用 Eclipse Memory Analysis Tools (MAT)这个工具。获取内存dump: jmap -histo:live pid。本地也
获取内存详情:
jmap -dump:format=b,file=/export/Logs/heap-vm.hprof pid
jmap -dump:live,format=b,file=heap-vm.hprof 15463
这种方式可以用 jvisualvm.exe 进行内存分析,
或者采用 Eclipse Memory Analysis Tools (MAT)这个工具
获取内存dump: jmap -histo:live pid
这种方式会先出发fullgc,所有如果不希望触发fullgc 可以使用jmap -histo pid
-XX:+PrintGCDetails -XX:+PrintGCDateStamps
-Xloggc:/opt/app/ard-user/ard-user-gc-%t.log
第三种方式:jdk启动加参数:
-XX:+HeapDumpBeforeFullGC
-XX:HeapDumpPath=/httx/logs/dump
这种方式会产生dump日志,再通过jvisualvm.exe 或者Eclipse Memory Analysis Tools 工具进行分析
jhat启动分析web服务:
jhat -J-mx512m heap-vm.hprof
本地也可以通过压测实时看jvm情况
更多推荐
所有评论(0)