跳到主要内容

JEP 228:添加更多诊断命令

QWen Max 中英对照

概述

定义额外的诊断命令,以提高 Hotspot 和 JDK 的可诊断性。

描述

这是一份新命令的列表(确切名称待定):

  • 打印所有已加载类及其继承结构的列表。
  • 负责组:runtime
  • 将需要编译的方法加入 C1 或 C2 的队列(分开的队列)
  • 负责组:编译器组
  • 打印所有 UTF-8 字符串常量。
  • 负责小组:runtime

datadump_request

  • 向 JVM 发出 JVMTI 数据转储请求的信号。
  • 负责组:可服务性(serviceability)

dump_codelist

  • 打印具有完整签名、地址范围和状态(活动、非进入、僵尸)的 n 个方法(已编译)。
  • 允许选择打印到标准输出或文件。
  • 允许 XML 或文本输出。
  • 负责组:编译器组
  • 打印代码缓存的大小以及代码缓存中带有地址的块列表。
  • 负责组:compiler(编译器)

set_vmflag

  • 在虚拟机或库中设置命令行标志/选项。
  • 负责团队:可服务性团队

测试

每个命令都需要有一个测试来验证输出。