第2章 JDK Mission Control の概要


JDK Mission Control (JMC) は、JFR ファイルを読み書きおよび分析するツールのコレクションです。これには、JMC イベントを出力する詳細ビューおよびグラフが含まれます。JFR 分析では、JMC も以下のコンポーネントで設定されます。

  • JMX Console MBean
  • フライト記録と 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) では、RHEL 9 の CodeReady Linux Builder (CRB) リポジトリーが JMC パッケージを提供します。

注記

CRB リポジトリーは、Builder リポジトリーとも呼ばれます。

RHEL に JMC をインストールできるように、RHEL で CRB リポジトリーを有効にする必要があります。CRB パッケージは製品化された RHEL パッケージとして Source Red Hat Package Manager (SRPM) でビルドされるため、CRB パッケージは定期的に更新を受け取ります。

CRB は、RHEL ではデフォルトで無効になっている開発者リポジトリーです。CRB には、RHEL ユーザーアカウントに提供される buildroot ルートファイルシステムの一部が含まれています。buildroot ルートファイルシステムには、アプリケーションをビルドするための開発者レベルのビルド依存関係が含まれています。

CRB リポジトリーの詳細は、CodeReady Linux Builder リポジトリー (パッケージマニフェスト) を参照してください。

2.1. JMC のダウンロードとインストール

Red Hat Enterprise Linux (RHEL) および Microsoft Windows 用の Red Hat build of OpenJDK には、JDK Mission Control (JMC) のバージョンが含まれています。

RHEL の場合、Red Hat Subscription Manager ツールを使用して、ローカルのオペレーティングシステムに JMC をダウンロードしてインストールできます。

Microsoft Windows の場合、Red Hat カスタマーポータルからダウンロードできるアーカイブファイルに JMC パッケージが まれています。Microsoft Windows に Red Hat build of OpenJDK 17 をダウンロードしてインストールしたら、jmc.exe ファイルが含まれるディレクトリーに移動して、jmc コマンドを実行できます。

2.1.1. RHEL 9 での JMC のダウンロードとインストール

Red Hat Subscription Manager (RHSM) ツールを使用して、JDK Mission Control (JMC) をローカルの Red Hat Enterprise Linux (RHEL) 9 オペレーティングシステムにダウンロードしてインストールできます。

前提条件

  • RHEL 9 に Red Hat build of OpenJDK 17.0.8 をダウンロードしてインストールしている。
  • オペレーティングシステムに root ユーザーとしてログインしている。
  • Red Hat カスタマーポータル でアカウントを登録している。
  • Red Hat build of OpenJDK 17 リポジトリーにアクセスするためのアクティブなサブスクリプションがある RHSM アカウントを登録している。システムを RHSM アカウントに登録する方法は、Red Hat Subscription Manager を使用したシステムの登録 (Red Hat Subscription Management の使用) を参照してください。

手順

  1. RHEL で CodeReady Linux Builder (CRB) リポジトリーを有効にして、ダウンロードした JMC パッケージを RHEL にインストールできるようにします。次のアクションを完了することで、CRB リポジトリーを有効にできます。

    1. RHEL で CRB リポジトリーを有効にするには、次の RHSM コマンドを実行します。

      # subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
    2. CRB リポジトリー内のモジュールのリストを確認するには、次のコマンドを実行します。

      # yum module list --disablerepo=* --enablerepo=codeready-builder-for-rhel-9-x86_64-rpms

      次の出力例は、リポジトリーの 共通 プロファイルで定義されている 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

      前の例は、どのプロファイルにも割り当てられていない virt-devel モジュールも示しています。

    3. ターゲットパッケージをインストールします。たとえば、xz-java というパッケージをインストールするには、次のコマンドを発行し、CLI コマンドプロンプトに従っていることを確認します。

      # yum install xz-java
  2. 以下のいずれかのオプションを選択し、オペレーティングシステムで JMC コンソールを起動します。

    • JMC 実行可能ファイルが含まれるディレクトリーに移動して、以下のコマンドを実行します。

      $ jmc -vm /usr/lib/jvm/java-11/bin/java
    • システムのファイルエクスプローラーアプリケーションを使用して、/usr/bin/jmc などの JDK Mission Control ディレクトリーに移動し、JMC 実行可能ファイルをダブルクリックします。

2.1.2. RHEL 8 での JMC のダウンロードとインストール

Red Hat Subscription Manager (RHSM) ツールを使用して、JDK Mission Control (JMC) をローカルの Red Hat Enterprise Linux (RHEL) 8 オペレーティングシステムにダウンロードしてインストールできます。

前提条件

  • RHEL に Red Hat build of OpenJDK 17.0.8 をダウンロードしてインストールしている。
  • オペレーティングシステムに root ユーザーとしてログインしている。
  • Red Hat カスタマーポータル でアカウントを登録している。
  • Red Hat build of OpenJDK 17 リポジトリーにアクセスするためのアクティブなサブスクリプションがある RHSM アカウントを登録している。システムを RHSM アカウントに登録する方法は、Red Hat Subscription Manager を使用したシステムの登録 (Red Hat Subscription Management の使用) を参照してください。

手順

  1. ご使用のバージョンの RHEL に JMC パッケージをダウンロードするには、次のコマンドを実行します。

    # sudo yum module install jmc:rhel8/common

    上記のコマンドは、Red Hat Subscription Manager ツールを使用して JMC パッケージを RHEL オペレーティングシステムにダウンロードします。JMC パッケージは、Red Hat Subscription Manager サービスの jmc モジュールストリームにあります。

  2. 以下のいずれかのオプションを選択し、オペレーティングシステムで JMC コンソールを起動します。

    • JMC 実行可能ファイルが含まれるディレクトリーに移動して、以下のコマンドを実行します。

      $ jmc -vm /usr/lib/jvm/java-11/bin/java
    • システムのファイルエクスプローラーアプリケーションを使用して、/usr/bin/jmc などの JDK Mission Control ディレクトリーに移動し、JMC 実行可能ファイルをダブルクリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.