Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Profiler installation

Interactive installation

Linux

Download and unzip the profiler archive.

macOS

Download and mount disk image, drag the profiler app to the Applications folder.

Windows

Download and run the installer following the wizard steps.

Unattended installation

Unattended installation is performed without user interaction, usually for automation purposes.

The following example uses profiler command line to enter the license key and accept profiler EULA. You need to replace <arch>, <build> and <key> placeholders with actual values.

Linux

Installation

The profiler can be installed in any directory — for example, in the user's home directory or system-wide in a shared location such as /opt or /usr/bin. The user who runs the command below must have write permissions for the chosen installation directory.

unzip YourKit-JavaProfiler-2025.9-<build>-<arch>.zip

Accepting EULA and entering license key

The user who runs the command below must be the same user who will run the profiler. Since the profiler configuration is stored in the user's home directory, a mismatch will cause the license key to be saved in the wrong location.

./YourKit-JavaProfiler-2025.9/bin/profiler.sh -accept-eula -license-key=<key>

macOS

# Attach image
hdiutil attach YourKit-JavaProfiler-2025.9-<build>-<arch>.dmg

# Copy profiler files into ~/Applications
cp -r /Volumes/YourKit\ Java\ Profiler/YourKit\ Java\ Profiler.app ~/Applications

# Accept EULA and enter license key
~/Applications/YourKit\ Java\ Profiler.app/Contents/Resources/bin/profiler.sh -accept-eula -license-key=<key>

Windows

Installation

The user who performs the installation and runs the command below must have administrator privileges.

start /wait YourKit-JavaProfiler-2025.9-<build>-<arch>.exe /S /D=C:\profiler

Accepting EULA and entering license key

The user who runs the command below must be the same user who will run the profiler. Since the profiler configuration is stored in the user's home directory, a mismatch will cause the license key to be saved in the wrong location.

start /wait C:\profiler\bin\profiler.exe -accept-eula -license-key=<key>

YourKit uses cookies and other technologies to improve your browsing experience on our website, to show you personalized content, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the YourKit privacy policy.