1. Profiler

性能分析器

1.1. JDK 监控和故障处理工具

  • jps 显示指定系统内所有的 HotSpot 虚拟机进程
  • jstat 收集 HotSpot 虚拟机各方面的运行数据
  • jinfo 显示虚拟机配置信息
  • jmap 生成虚拟机的内存转储快照(heapdump 文件)
  • jhat 用于分析 headpdump 文件,可以用更强大的 VisualVM 替代
  • jstack 显示虚拟机的线程快照

1.2. JConsole

jconsole

1.3. VisualVM

自带的

jvisualvm

Debug 断点的时候无法抽样,可以用 sleep() 代替。

<<<<<<< Updated upstream

1.4. JProfiler

1.5. dump

=======

1.6. ps

Stashed changes

先获取进程 ID

# ps -ef | grep java
root         1     0  1 19:32 ?        00:00:31 /usr/local/java/jre/bin/java

1.7. jmap

JDK 自带工具 jmap,查看堆情况

jmap -dump:format=b,file=heap.hprof 1

1.8. jstatd

远程守护

1.9. jstack

内存 dump 到本地

jstack <pid> > memory.dump

JDK 自带工具 jstack

jstack -l <pid> > thread.dump

1.10. jstat

1.11. jcmd

1.12. JetBrains JVM Debugger Memory View plugin

IntelliJ IDEA 自带的 JVM 调试器

1.13. References

results matching ""

    No results matching ""