关于问题排查

  • 主要关注三个点
    • 计算:CPU,耗时
    • 内存:
    • 存储:硬盘,系统输出

命令行工具

jps

列出运行中的JVM进程

jstat

查看类加载、内存使用、GC情况

jinfo

查看和调整虚拟机各项参数

jmap

生成堆转储快照

jhat

配合jmap使用,进行堆转储文件分析

jstack

生成线程快照,定位线程长时间停顿的原因

可视化工具

VisualVM

JConsole

JMC