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