yuyee

一些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

posted on 2010-09-26 11:29 羔羊 阅读(217) 评论(0)  编辑  收藏 所属分类: jvm