一些JDK自带的分析工具

一些JDK自带的分析工具

jps:查看JAVA线程ID  
jinof:  
jinfo -flag MaxPermSize <PID>   查看VM参数信息
jstat;  
jstat -opt <PID> 一般常用-gcutil查看垃圾收集信息,后面还可加一个间隔时间  
jmap:  
dump的生成工具,生成堆转储文件后可用MAT分析 jmap -dump:format=b,file=XX <pid>  
也可用jmap -histo <PID>将信息输出到控制台  
jconsole:  
jconsol是jdk自带的一个内存分析工具,它提供了图形界面。可以查看到被监控的jvm的内存信息,线程信息,类加载信息,MBean信息
jdk1.6提供了java visualVM,功能很全,类似Jprofiler
-XX:+HeapDumpOnOutOfMemoryError:这个参数指定在OOM时产生DUMP
-XX:HeapDumpPath 这个是要保存的 dump文件的路径,后缀为.hprof
例子:-XX:HeapDumpPath=C:\Documents and Settings\aoxianglin\Application Data\.visualvm\6u18\var\log\heapdump.hprof

你可能感兴趣的:(一些JDK自带的分析工具)