JProfiler帮助文档

JProfilerのインストール

WindowsおよびLinux/Unix用の実行可能インストーラーが提供されており、インストールをステップバイステップで案内します。 以前のインストールが検出された場合、インストールは簡略化されます。

macOSでは、JProfilerはUIアプリケーションの標準インストール手順を使用します: ダブルクリックでFinderにマウントできるDMGアーカイブで、 その後、JProfilerアプリケーションバンドルを/Applicationsフォルダにドラッグできます。そのフォルダはDMG自体にシンボリックリンクとして表示されます。

Linux/Unixでは、ダウンロード後にインストーラーが実行可能ではないため、実行時にshを前置する必要があります。 インストーラーは、パラメーター-cを渡すとコマンドラインインストールを実行します。 WindowsおよびLinux/Unixの完全に無人のインストールは、パラメーター-qで実行されます。 その場合、インストールディレクトリを選択するために追加の引数-dir <directory>を渡すことができます。

インストーラーを実行すると、.install4j/response.varfileというファイルにすべてのユーザー入力が保存されます。 そのファイルを使用して、コマンドラインで引数-varfile <path to response.varfile>を渡すことで無人インストールを自動化できます。

無人インストールのライセンス情報を設定するには、 -Vjprofiler.licenseKey=<license key> -Vjprofiler.licenseName=<user name>をコマンドライン引数として渡し、 必要に応じて-Vjprofiler.licenseCompany=<company name>を渡します。 フローティングライセンスをお持ちの場合は、ライセンスキーの代わりにFLOAT:<server name or IP address>を使用してください。

アーカイブはWindows用にZIPファイル、Linux用に.tar.gzファイルとしても提供されています。コマンド

tar xzvf filename.tar.gz

は.tar.gzアーカイブを別のトップレベルディレクトリに抽出します。 JProfilerを開始するには、抽出したディレクトリでbin/jprofilerを実行します。Linux/Unixでは、 jprofiler.desktopファイルを使用して、JProfilerの実行可能ファイルをウィンドウマネージャーに統合できます。 例えば、Ubuntuではデスクトップファイルをランチャーのサイドバーにドラッグして、永久的なランチャーアイテムを作成できます。

プロファイリングエージェントをリモートマシンに配布する

JProfilerには2つの部分があります: スナップショットを操作するコマンドラインユーティリティとデスクトップUIが一方にあり、 プロファイリングエージェントとプロファイルされたJVMを制御するコマンドラインユーティリティが他方にあります。 ウェブサイトからダウンロードしたインストーラーとアーカイブには両方の部分が含まれています。

しかし、リモートプロファイリングの場合、リモート側にインストールする必要があるのはプロファイリングエージェントだけです。 リモートマシンにJProfilerディストリビューションのアーカイブを単に抽出することもできますが、特にデプロイメントを自動化する場合は、 必要なファイルの数を制限したいかもしれません。また、プロファイリングエージェントは自由に再配布可能なので、 アプリケーションと一緒に出荷したり、トラブルシューティングのために顧客のマシンにインストールしたりできます。

プロファイリングエージェントの最小パッケージを取得するには、リモート統合ウィザードが適切なエージェントアーカイブのダウンロードリンクと、 サポートされているすべてのプラットフォーム用のエージェントアーカイブのダウンロードページを表示します。 JProfiler GUIでSession→Integration Wizards→New Server/Remote Integrationを呼び出し、 「Remote」オプションを選択してRemote installation directoryステップに進みます。

特定のJProfilerバージョンのHTML概要ページのURLは

https://www.ej-technologies.com/jprofiler/agent?version=15.0.2

単一のエージェントアーカイブのダウンロードURLの形式は

https://download.ej-technologies.com/jprofiler/jprofiler_agent_<platform>_15_0_2.<extension>

ここでplatformbinディレクトリ内のエージェントディレクトリ名に対応し、 extensionはWindowsではzip、macOSでは.tgz、Linux/Unixでは.tar.gzです。 Linuxでは、x86とx64が一緒にグループ化されているため、Linux x64のURLは

https://download.ej-technologies.com/jprofiler/jprofiler_agent_linux-x86_15_0_2.tar.gz

エージェントアーカイブには、必要なネイティブエージェントライブラリと jpenable jpdump jpcontroller の実行可能ファイルが含まれています。アーカイブ内の実行可能ファイルとプロファイリングエージェントは、最低でもJava 8が必要です。

リモートマシンでエージェントアーカイブを抽出した後に表示されるサブディレクトリは以下の通りです。 それらは、対象プラットフォーム上の完全なJProfilerインストールのサブセットです。

提取后的顶级目录.install4jbin<platform-64><platform-32>lib代理 JAR 文件和辅助可执行文件64位JVM的本机库32位JVM的本机库附加功能的支持库运行时库用于启动器

サポートされているプラットフォーム

JProfilerはJVMのネイティブプロファイリングインターフェース(JVMTI)を利用しているため、そのプロファイリングエージェントはネイティブライブラリです。

JProfilerは以下のプラットフォームでのプロファイリングをサポートしています:

OS アーキテクチャ サポートされているJVM バージョン
Windows 11/10
Windows Server 2025/2022/2019/2016
x86
x64/AMD64
Hotspot (OpenJDK)
IBM/OpenJ9
1.8 - 24
1.8 - 24
macOS 10.12 - 15 Intel, Apple Hotspot (OpenJDK)
IBM/OpenJ9
1.8 - 24
1.8 - 24
Linux x86
x64/AMD64
Hotspot (OpenJDK)
IBM/OpenJ9
1.8 - 24
1.8 - 24
Linux PPC64LE Hotspot (OpenJDK)
IBM/OpenJ9
1.8 - 24
1.8 - 24
Linux ARMv7
ARMv8
Hotspot (OpenJDK) 1.8 - 24

JProfiler GUIフロントエンドはJava 21 VMを必要とします。Java 21 JREは、Windows、macOS、Linux x64用にJProfilerにバンドルされています。 アタッチコマンドラインツールjpenable、jdump、jpcontrollerはJava 8 VMのみを必要とします。