JDK 工具

27 阅读1分钟

JDK工具汇总

工具类型作用
jps命令行jvm进程状态工具,列出系统上jvm进程的pid
jinfo命令行jvm信息查看工具,查看jvm的各种配置信息。比如jdk版本,环境,路径,虚拟机名称,编码,堆栈等信息
jvisualvm图形界面jvm综合监控工具,查看jvm基本信息,堆,栈,转储,内存,cpu以及gc等信息
jconsole图形界面jmx兼容的图形工具,用于监控jvm基本情况,查看MBean
jstat命令行jvm统计监控工具,附件到一个jvm进程上手机和记录jvm的各种性能指标数据
jstack命令行jvm栈查看工具,可以查看jvm进程的线程和锁信息
jcmd命令行jvm命令行调试工具,用于向jvm进程发送调试命令
jmap命令行jvm堆内存分析工具,可以查看jvm进程对象直方图,类加载统计以及做堆转储操作

引用于:blog.csdn.net/m0_37583655…

总结

  • 用于分析问题的指令:Jmap、Jstack、Jhat
  • 用于监控运行的指令:Jstat、Jconsole、Jvisualvm
  • 用于查看参数的指令:Jinfo、Jps
  • Jmap:一般用于内存分析、GC分析、查看堆内信息
  • Jstack:一般用于定位线程死锁问题
  • Jinfo:可以查看JVM配置参数和运行的JVM 参数
  • Jstat:可以监控java进程GC情况