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情况