Java 性能分析工具一览(JDK自带)

1. jstat 分析JVM HEAP占用状况

格式参考-JDKhtml

参考-中文java

  • 经常使用命令
jstat -gcutil <PID> <Interval> <Times>

2. jps 查看JVM 进程

jps -lm

3. jmap 分析内存对象占用状况

jmap -dump:live,format=b,file=<filename> <PID> 将Heap 详情导出以二进制格式导到一个文件
jmap -histo <PID>

4. jstack 查看JVM 调用堆栈状况

jstack -J-d64 -m <PID>

5. hpprof 查看Heap 和 CPU 性能

javac -J-agentlib:hprof=heap=sites <.java 文件>

6. jinfo 查看JVM启动参数及相关环境变量

jinfo <PID>

7. jhat 查看DUMP出来的内存情况

jhat -port <端口号> <heap-dump-file>  #就能够在浏览器上输入http://localhost:<端口号>查看
相关文章
相关标签/搜索