《深入理解Java虚拟机》读书笔记之——虚拟机性能监控与故障处理工具

名称 主要作用
jps JVM Process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程
jstat JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据
jinfo Configuration Info for Java,显示虚拟机配置信息
jmap Memory Map for Java,生成虚拟机的内存转储快照(heapdump文件)
jhat JVM Heap Dump Browser,用于分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户可以在浏览器上查看分析结果
jstack Stack Trace for Java,显示虚拟机的线程快照

1.1 jps:虚拟机进程状况工具

作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID。

格式:jps [ options ] [ hostid ]

1.2 jstat:虚拟机统计信息监视工具

作用:用于监视虚拟机各种运行状态信息的命名行工具。

格式:jstat [ option vmid [interval [s | ms] [count] ] ]

1.3 jinfo:Java配置信息工具

作用:实时地查看和调整虚拟机各项参数。

格式:jinfo [ option ] pid

1.4 jmap:Java内存映射工具

作用:用于生成堆转储快照。查询finalize执行队列、Java堆和永久代的详细信息。

格式:jmap [ option ] vmid

1.5 jhat:虚拟机堆转储快照分析工具

作用:与jmap搭配使用,来分析jmap生成的堆转储快照。

1.6 jstack:Java堆栈跟踪工具

作用:用于生成虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件)。

格式:jstack [ option ] vmid

你可能感兴趣的:(《深入理解Java虚拟机》读书笔记之——虚拟机性能监控与故障处理工具)