jcmd

作者: 二月夜 | 来源:发表于2017-11-28 13:18 被阅读0次

jcmd

  发送诊断命令请求到正在运行的Java虚拟机(JVM)。它必须和JVM运行在同一台机器上,并且与启动JVM用户具有相同的组权限。

  • 用法
    1. 列出当前所有运行的 java 进程:jcmd -l|<none>
    2. 列出当前运行的 java 进程可以执行的操作:jcmd PID help
jcmd 664 help
664:
The following commands are available:
JFR.stop
JFR.start
JFR.dump
JFR.check
VM.native_memory
VM.check_commercial_features
VM.unlock_commercial_features
ManagementAgent.stop
ManagementAgent.start_local
ManagementAgent.start
GC.rotate_log
Thread.print
GC.class_stats
GC.class_histogram
GC.heap_dump
GC.run_finalization
GC.run
VM.uptime
VM.flags
VM.system_properties
VM.command_line
  1. 参数含义
命令 描述
jcmd PID VM.uptime 查看 JVM 的启动时长
jcmd PID GC.class_histogram 查看 JVM 的类信息,这个可以查看每个类的实例数量和占用空间大小。
jcmd PID Thread.print 查看 JVM 的Thread Dump
jcmd PID GC.heap_dump FILE_NAME 查看 JVM 的Heap Dump,注意,如果只指定文件名,默认会生成在启动 JVM 的目录里。
jcmd PID VM.system_properties 查看 JVM 的属性信息
jcmd PID VM.flags 查看 JVM 的启动参数,注意,可以看到 -X 和 -XX 的参数信息
jcmd PID VM.command_line 查看 JVM 的启动命令行
jcmd PID GC.run_finalization 对 JVM 执行 java.lang.System.runFinalization(),尽量b别去调用这个对象的finalize方法。
jcmd PID GC.run 对 JVM 执行 java.lang.System.gc(),告诉垃圾收集器打算进行垃圾收集,而垃圾收集器进不进行收集是不确定的
jcmd PID PerfCounter.print 查看 JVM 的性能

相关文章

  • JVM-工具-jcmd

    一、jcmd 用法 1.1 基本知识 jcmd 是在 JDK1.7 以后,新增了一个命令行工具。 jcmd 是一个...

  • jcmd:JDK14中的调试神器

    简介 jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替...

  • jcmd

    jcmd   发送诊断命令请求到正在运行的Java虚拟机(JVM)。它必须和JVM运行在同一台机器上,并且与启动J...

  • Java调优工具介绍

    Java监控工具 jcmd : jvm 性能调优工具之 jcmd示例: jconsole:图形化监控工具示例:在命...

  • java工具系列-jcmd

    概览 JDK7 update 4中引入了jcmd工具,可以替代jps工具,同时提供了更丰富的功能;通过jcmd -...

  • 用Jcmd命令分析虚拟机Metaspace元空间

    使用JDK 11时jcmd添加了一个新的诊断命令:jcmd:VM.metaspace 虚拟机元空间 此命令对于分析...

  • Jcmd参数

    堆直方图

  • jcmd 查看内存信息

    java -XX:NativeMemoryTracking=detail -jar *.jar jcmd PID...

  • JVM 分析工具

    jcmd 在JDK1.7以后,新增了一个命令行工具 jcmd。他是一个多功能的工具,可以用它来导出堆、查看Java...

  • JVM工具_jcmd

    title: jvm工具_jcmddate: 2017-02-15 09:18:05tags:category: ...

网友评论

      本文标题:jcmd

      本文链接:https://www.haomeiwen.com/subject/sfgsbxtx.html