跳过标题
上一页
上一页
 

可用命令

您可以从“诊断命令”选项卡运行表 1 中列出的命令。

可通过“诊断命令”选项卡使用的诊断命令

命令 说明

command_line

输出用于启动当前 JVM 实例的命令;例如:

Command Line: -Dapplication.home=C:\jrockit-jdk1.6.0_05 -client -Dsun.java.launcher=SUN_STANDARD com.jrockit.mc.rcp.start.MCMain

datadump_request

从 JVM 工具界面 (JVMTI) 请求数据转储。数据转储的结果将显示在“诊断命令输出”面板中。

dump_codelayout

将代码内存布局转储为 XML 文件。如果有结果,则会将布局输出到“诊断命令输出”面板或输出文件中,您可以通过在“用于存储的文件名 (可选)”字段中输入文件名来指定该输出文件。

dump_codelist

为生成的 Java 方法创建简单的代码列表文件。如果有结果,则会将列表输出到“诊断命令输出”面板或输出文件中,您可以通过在“用于存储的文件名 (可选)”字段中输入文件名来指定该输出文件。

dump_codemap

为生成的 Java 方法创建映射文件。映射文件格式将基于特定编译器。如果有结果,则会将映射输出到“诊断命令输出”面板或输出文件中,您可以通过在“用于存储的文件名 (可选)”字段中输入文件名来指定该输出文件。

heap_diagnostics

启动堆诊断实用程序。

help

执行以下两个操作之一:

  • 列出可用命令

  • 生成每个命令的说明 (仅当“显示所有命令的帮助”处于选中状态时)。

kill_management_server

使默认管理服务器停止运行。

kill_rmp_server

关闭 JRockit RMP 服务器。

memleakserver

根据其当前状态,将启动或停止内存泄漏服务器。可以指定以下值:

  • 要绑定到的端口。

  • 所需的协议版本。

  • 已启动或关闭的服务器。

  • 要采取的操作。

memleakserver

根据其当前状态,切换本地内存泄漏检测。可以指定以下值:

  • 采样之间的秒数。

  • 要考虑的正样本数。

  • 需要完整堆栈统计信息的大小 (字节)。

  • 是否输出所有已知统计信息 (而不只是输出泄漏统计信息)。

  • 要省略的符号。

oom_diagnostics

已过时。改为使用 heap_diagnostics

print_class_summary

输出所有已加载类的列表。

print_codeblocks

输出正在运行的应用程序中的代码块。

print_codegenlist

显示有关优化和代码生成队列的信息。要查看列表中的所有内容,请选择输出列表的内容

print_exceptions

输出 Oracle JRockit JVM 中引发的所有异常错误。此命令已过时。显示异常错误的首选方法是使用异常错误日志记录模块 -Xverbose:exceptions 和详细程度命令以允许或禁止输出异常错误。

有关详细信息,请参阅 Oracle JRockit JVM Command-Line Reference

print_memusage

输出有关不同 JVM 子系统使用了多少内存的详细信息。可以通过选择下列可用选项之一指定要输出的内容:

  • 显示内存映射:显示应用程序的内存映射。

  • 按功能显示内存:按应用程序运行期间运行的各个功能显示内存使用量。

print_object_summary

输出有关堆上对象的详细信息。可以指定显示以下信息:

  • 要显示其指向信息的最多七个类的名称。(name1name7)。

  • 显示一个类之前所必需的活动对象总数的最低阈值 (按大小度量)。百分比应乘以 1000;例如,1.5% 将为 1500。默认值为 500。

  • 显示一个类之前所必需的指向信息的最低阈值。百分比应乘以 1000;例如,1.5% 将为 1500。默认值为 500。

  • 是否希望仅显示自上次列表以来增加的类。

  • 是否希望显示以字节 (而不是默认的 KB) 为单位的大小。

  • 指向由 name1 指定的类型的实例的指定类型的所有实例的列表。

  • 对象 (您希望列出指向该对象的所有实例) 的起始地址。

  • 要查看其保持活动的所有对象总大小的对象的名称。

  • 是否输出由 name1 指定的类型的 10 个最大数组。

  • 是否激活趋势分析,趋势分析将计算每个类型的增长 (字节/秒),并按增长而不是按大小对输出排序。趋势分析处于活动状态时,将在每次进行垃圾收集后输出。

  • 是否希望停用趋势分析。

  • 趋势分析时段。

print_properties

输出所有 Java 和 VM 属性。

print_threads

输出所有具有堆栈跟踪的线程。可以设置是否执行以下操作:

  • 在堆栈跟踪中包括本地框架。

  • 输出 Java 堆栈框架。

  • 输出锁信息。

  • 包括 JVM 内部监视器。

  • 输出 JRockit 内部线程。

  • 输出 java.util.concurrent 锁。

  • 一起输出所有具有相同堆栈跟踪的线程 (不会输出本地堆栈或监视器)。

print_utf8pool

输出所有 UTF8 字符串约束条件。

print_vm_state

输出当前 VM 状态的快照。

run_optfile

将带指令的 optfile 加载到 JVM 优化管理器。可以在“文件名”编辑框中指定 optfile 名称。

runfinalization

调用 java.lang.System.runFinalization()

runsystemtempgc

调用 Java 并允许您执行完全系统垃圾收集并强制对完全收集执行完全压缩。

sanity

更改模块的完好性级别。使用此命令,可以执行以下操作:

  • 使用指定的完好性级别替换所有当前完好性级别。

  • 仅指定要更改其完好性级别的特定模块。

set_filename

设置将在其中显示所有后续命令的输出的文件的名称。可以指定以下内容:

  • 文件路径

  • 是否将新信息附加到该文件中。

start_management_server

启动管理服务器。使用此命令时,可以指定以下内容:

  • 管理服务器的监听端口。

  • 是否使用安全套接字层 (SSL) 连接 (默认值为“是”)。

  • 是否使用验证 (默认值为“是”)。

  • 是否启用自动搜索服务。

  • 要广播的用户定义的名称。

  • SNMP 连接器的端口。

start_rmp_server

启动基于 RMP 的管理服务器。还可以标识该管理服务器的监听端口以及启用或禁用自动搜索服务。

timestamp

输出当前时间戳,其中将包括 VM 的运行时间。

verbosity

更改详细程度 (日志) 级别。此命令所起的作用与命令行选项 -Xverbose [:<module>[=arg]*] 所起的作用相同。使用此命令,可以执行以下操作:

  • 指定将替换现有级别的新详细程度级别。

  • 更改指定模块的详细程度级别。

  • 标识将在其中附加详细信息的文件的路径。

  • 指定是否希望在详细输出之前附加效果。

versionPrint

在报告中输出 Oracle JRockit JVM 版本信息。