JDK命令行工具
- jps 虚拟机进程状况工具
-q:只输出进程ID,省略主类的名称
-m:输出虚拟机启动时传给主类main()的参数
-l:输出主类的全称,如果进程执行的是jar包,输出jar路径。
-v:输出虚拟机进程启动时JVM参数。 - jstat 虚拟机统计信息监视工具
用于监视虚拟机各种运行状态信息的命令行工具。
-gc 监视各区容量情况
-gcnew
-gcold
-gcutil 监视各区使用百分比情况 - jinfo java配置信息工具
作用是实时的查看和调整虚拟机各项参数。 - jmap java内存映射工具
-dump生成java堆转储快照
-heap显示java堆详细信息
-histo显示堆中对象统计信息,包括类、实例数量、合计容量。 - jhat 虚拟机堆转储快照分析工具
用来分析jmap生成的转储快照。 - jstack java堆栈跟踪工具
用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈集合,生成线程快照的目的是定位线程出现长时间停顿的原因,如线程死锁,死循环,请求外部资源导致的 长时间等待。
可视化工具
- JConsole
- VisualVM
网友评论