第 2 章 JDK Mission Control 简介


JDK Mission Control (JMC)是用来读取和分析 JFR 文件的工具集合。JMC 包括图表 JFR 事件的详细视图和图表。使用 JFR 分析时,JMC 也由以下组件组成:

  • JMX Console MBean
  • 通过 flight 记录和 hprof 文件(JMC 7.1.0 起)的历史分析。
  • HPROF-dump analyzer

JMC 基于 Eclipse 平台。您可以使用 Eclipse RCP API 和其他特定 API 添加插件来扩展 JMC。

您可以在 Red Hat Enterprise Linux 或 Microsoft Windows 上使用 JMC 及其插件。

对于 Red Hat Enterprise Linux,RHEL 9 的 CodeReady Linux Builder (CRB)存储库提供 JMC 软件包。

注意

CRB 存储库也称为 Builder 存储库。

您必须在 RHEL 9 中启用 CRB 存储库,以便在 RHEL 上安装 JMC。CRB 软件包使用 Source Red Hat Package Manager (SRPM)作为产品化的 RHEL 软件包构建,因此 CRB 软件包接收常规更新。

CRB 是一个在 RHEL 中禁用的开发人员存储库。CRB 包含由 RHEL 用户帐户提供的 buildroot root 文件系统的一部分。buildroot root 文件系统包含用于构建应用程序的开发人员级构建依赖项。

有关 CRB 存储库的更多信息,请参阅 CodeReady Linux Builder 存储库 (软件包清单)。

2.1. 下载并安装 JMC

Red Hat 为 Red Hat Enterprise Linux 和 Microsoft Windows 构建 OpenJDK 发行版本包括 JDK Mission Control (JMC)版本。

对于 Red Hat Enterprise Linux,您可以使用 Red Hat Subscription Manager 工具在本地操作系统中下载并安装 JMC。

在 Microsoft Windows 上,JMC 软件包包含在您可以从红帽客户门户网站下载的存档文件中。

在 Microsoft Windows 上下载并安装 Red Hat build of OpenJDK 8 后,您可以进入包含 jmc.exe 文件的目录,然后发出 jmc 命令。

2.1.1. 在 RHEL 9 上下载并安装 JMC

您可以使用 Red Hat Subscription Manager (RHSM)工具在本地 Red Hat Enterprise Linux (RHEL) 9 操作系统上下载并安装 JDK Mission Control (JMC)。

先决条件

流程

  1. 在 RHEL 上启用 CodeReady Linux Builder (CRB)存储库,以便在 RHEL 上安装下载的 JMC 软件包。您可以通过完成以下操作来启用 CRB 存储库:

    1. 要在 RHEL 上启用 CRB 存储库,请发出以下 RHSM 命令:

      # subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
      Copy to Clipboard Toggle word wrap
    2. 要检查 CRB 存储库中的模块列表,请运行以下命令:

      # yum module list --disablerepo=* --enablerepo=codeready-builder-for-rhel-9-x86_64-rpms
      Copy to Clipboard Toggle word wrap

      以下示例输出显示了在存储库的 common 配置集中定义的 javapackages-tools 模块:

      # yum module list --disablerepo=* --enablerepo=codeready-builder-for-rhel-9-x86_64-rpms
      
      Updating Subscription Management repositories.
      Last metadata expiration check: 0:40:08 ago on Tue 02 May 2023 08:49:29 AM EDT.
      Red Hat CodeReady Linux Builder for RHEL 9 x86_64 (RPMs)
      Name                      Stream        Profiles        Summary
      javapackages-tools        201801        common          Tools and macros for Java packaging support
      virt-devel                rhel                          Virtualization module
      
      Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
      Copy to Clipboard Toggle word wrap

      前面的例子还显示了没有分配给任何配置集的 virt-devel 模块。

    3. 安装目标软件包。例如,要安装名为 xz-java 的软件包,请发出以下命令并确保遵循任何 CLI 命令提示:

      # yum install xz-java
      Copy to Clipboard Toggle word wrap
  2. 要在操作系统上启动 JMC 控制台,请选择以下选项之一:

    • 进入包含 JMC 可执行文件的目录,然后发出以下命令:

      $ jmc -vm /usr/lib/jvm/java-11/bin/java
      Copy to Clipboard Toggle word wrap
    • 使用您系统的 file explorer 应用程序导航到 JDK Mission Control 目录,如 /usr/bin/jmc,然后双击 JMC 可执行文件。

2.1.2. 在 RHEL 7 或 RHEL 8 上下载并安装 JMC

您可以使用 Red Hat Subscription Manager (RHSM)工具在本地 Red Hat Enterprise Linux (RHEL) 7 或 RHEL 8 操作系统上下载并安装 JDK Mission Control (JMC)。

先决条件

流程

  1. 要在 RHEL 版本上下载 JMC 软件包,请运行以下命令:

    • RHEL 8:

      # sudo yum module install jmc:rhel8/common
      Copy to Clipboard Toggle word wrap
    • RHEL 7:

      # sudo yum module install jmc:rhel7/common
      Copy to Clipboard Toggle word wrap

      上一命令使用红帽订阅管理工具将 JMC 软件包下载到 RHEL 操作系统。这个 JMC 软件包包括在 Red Hat Subscription Management 服务的 jmc 模块流中。

  2. 要在操作系统上启动 JMC 控制台,请选择以下选项之一:

    • 进入包含 JMC 可执行文件的目录,然后运行以下命令:

      $ jmc -vm /usr/lib/jvm/java-11/bin/java
      Copy to Clipboard Toggle word wrap
    • 使用您系统的 file explorer 应用程序导航到 JDK Mission Control 目录,如 /usr/bin/jmc,然后双击 JMC 可执行文件。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat