转至主要内容
上一页
上一页
下一页
下一页

诊断命令的类型

本部分介绍 JDK Mission Control 的诊断命令。

标准命令

标准命令以圆圈中包含 i 字母的绿色图标表示。它们提供一般诊断信息。

  • JFR.check

    输出正在运行的 JFR 记录的状态。

  • JFR.dump

    将指定 JFR 记录中的当前数据转储到记录文件。

  • JFR.stop

    停止指定的 JFR 记录。

  • VM.check_commercial_features

    输出商业功能的状态。

  • VM.command_line

    输出用于启动 JVM 的命令行参数。

  • VM.flags

    输出 JVM 标记及其当前值。

  • VM.system_properties

    输出系统属性及其当前值。

  • VM.unlock_commercial_features

    取消锁定商业功能。

  • VM.uptime

    输出 JVM 自启动后正常运行的时间。

  • VM.version

    输出 JVM 版本信息。

  • help

    输出可用命令列表、指定命令的帮助信息或所有命令的帮助。

高级命令

高级命令以带感叹号 (!) 的黄色三角形图标表示。它们需要更多资源,会影响 JVM 性能,但可以提供更多信息。

  • GC.run

    调用运行垃圾收集器的 java.lang.System.gc() 方法。垃圾收集性能取决于 Java 堆的大小和内容。

  • GC.run_finalization

    调用 java.lang.System.runFinalization() 方法,该方法运行所有暂挂结束对象的结束方法。

  • JFR.start

    启动 JFR 记录。

  • Thread.print

    输出所有线程的堆栈跟踪。

  • VM.native_memory

    输出本地内存使用量。

内部命令

内部命令以带感叹号 (!) 的红色倒三角形图标表示。这些命令提供非常详细的诊断信息,但会在很大程度上影响 JVM 性能。其影响取决于 Java 堆的大小和内容。

  • GC.class_histogram

    输出详细的 Java 堆使用量统计信息。

  • GC.class_stats

    输出有关 Java 类元数据的统计信息。启动 JVM 时,该命令需要 -XX:+UnlockDiagnosticVMOptions 才能启用。

  • GC.heap_dump

    生成输出到 HPROF 文件的 Java 堆转储。


上一页
上一页
下一页
下一页