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 1000msjstat -help,也可以查看远程主机的GC情况,需要远程主机开启jstatd服务
观察堆内存情况
jmap -dump:format=b,file=2016-1.mdump 生成堆dump,放到mat或者vvm进行分析。241
查看jvm系统参数
jinfo 241
浙公网安备 33010602011771号