![]() 上一页 |
![]() 下一页 |
本部分介绍 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 堆转储。
版权所有 © 2018, 2022, Oracle 和/或其附属公司。 保留所有权利。 |
![]() 上一页 |
![]() 下一页 |