VisualVM使用

导出堆内存dump:

  设置JVM 启动参数 -Xmx1024m -Xms1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=E:\dump 若会发生OOM的时候,生成堆文件,目录在E盘dump文件夹下。

  或者直接用jmap -dump:format=b,file=xxx.hprof 241 jmap是jdk自带工具,format=b是代表二进制,file代表生成路径 241代表pid,可以用 ps -ef | grep 进程名 找到。

导出线程dump:

  jstack pid > pid.tdump

每隔一秒显示新生代,老年代,持久代垃圾回收情况

  jstat -gcutil 241 1000ms 参考jstat -help,也可以查看远程主机的GC情况,需要远程主机开启jstatd服务

观察堆内存情况

  jmap -dump:format=b,file=2016-1.mdump 241 生成堆dump,放到mat或者vvm进行分析。

查看jvm系统参数

  jinfo 241 

posted on 2017-11-15 15:20  zgz2016  阅读(133)  评论(0)    收藏  举报

导航