jdk 的一些性能工具(jvm读书笔记)

jps 查看java进程号

jps -l -v

jstat 查看虚拟机运行时信息(包括加载了多少类,堆使用情况和gc情况)

jstat -class -t 2972(进程id号)

jstat -gc 2972 查看gc相关的堆信息

jinfo  查看虚拟机参数,甚至支持在运行时修改部分参数  

jmap 导出堆到文件

jmap -histo 2972 >c:\s.txt
jmap -dump:format=b,file=c:\heap.hprof 37612 (得到当前堆的快照)

jhat 分析堆信息工具

jhat c:\heap.hprof

jstact 查看线程堆栈

jcmd

hprof 能查看方法占cpu时间及内存

可视化

jconsole

visual VM 能采样分析哪些方法最耗时

btrace (visual VM 插件) 动态增加方法

 mat 分析java堆工具

posted on 2016-04-19 16:58  mefly  阅读(182)  评论(0编辑  收藏  举报

导航