JProfilerのインストール
WindowsおよびLinux/Unix用の実行可能インストーラーが提供されており、インストールをステップバイステップで案内します。 以前のインストールが検出された場合、インストールは簡略化されます。
macOSでは、JProfilerはUIアプリケーションの標準インストール手順を使用します。DMGアーカイブをダブルクリックでFinderにマウントし、
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でセッション→統合ウィザード→新しいサーバー/リモート統合を呼び出し、 「リモート」オプションを選択し、リモートインストールディレクトリステップに進みます。
特定のJProfilerバージョンのHTML概要ページのURLは
https://www.ej-technologies.com/jprofiler/agent?version=15.0
単一のエージェントアーカイブのダウンロードURLの形式は
https://download.ej-technologies.com/jprofiler/jprofiler_agent_<platform>_15_0.<extension>
ここでplatform
はbin
ディレクトリ内のエージェントディレクトリ名に対応し、
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.tar.gz
エージェントアーカイブには、必要なネイティブエージェントライブラリと、
jpenable
、 jpdump
の実行可能ファイルが含まれています。
アーカイブ内の実行可能ファイルとプロファイリングエージェントは、最低限Java 8が必要です。
jpcontroller
リモートマシンでエージェントアーカイブを抽出した後に表示されるサブディレクトリは以下に説明されています。 それらは、対応するターゲットプラットフォームでの完全なJProfilerインストールのサブセットです。
サポートされているプラットフォーム
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を必要とします。Windows、macOS、Linux x64用にJava 21 JREがJProfilerにバンドルされています。 アタッチコマンドラインツールjpenable、jdump、jpcontrollerはJava 8 VMのみを必要とします。