JVM-常用工具(jps、jstat、jinfo、jmap、jhat、jstack、jconsole、jvisualvm)使用

场景

记录JVM中常用工具。

jps:虚拟机进程状态工具

jps(JVM Process Status Tool):虚拟机进程状态工具,可以列出正在运行的虚拟机进程,

并显示虚拟机执行主类(Main Class,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID。

命令格式:

jps [options] [hostid]

示例:

jps -l

JVM-常用工具(jps、jstat、jinfo、jmap、jhat、jstack、jconsole、jvisualvm)使用_第1张图片 

选项:

-q 只输出LVMID,省略主类的名称
-m 输出虚拟机进程启动时传递给main()函数的参数
-l 输出主类的全名,如果进程执行的是jar包,输出jar路径
-v 输出虚拟机进程启动时JVM参数

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

用于监控虚拟机各种运行状态信息的命令行工具。

它可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,

它是运行期定位虚拟机性能问题的首选工具。

语法&#

你可能感兴趣的:(Java进阶,jvm,java,开发语言)