Fully featured low overhead profiler for Java EE and Java SE platforms.
Monitoring and profiling solution for Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.

Supported platforms, Java versions, technologies

Can't find your answer? Please refer to documentation and demos, ask your question in forum, or contact support.

Supported platforms

  • Windows, 32-bit Java (x86) and 64-bit Java (x86-64):

    • Windows 10, Windows Server 2016
    • Windows 8.1, Windows Server 2012 R2
    • Windows 8, Windows Server 2012
    • Windows 7, Windows Server 2008 R2
    • Windows Vista, Windows Server 2008
    • Windows XP, Windows Server 2003
  • Linux, 32-bit Java and 64-bit Java:

    • x86/x86-64
    • ppc/ppc64/ppc64le
    • ARM: 32-bit soft-float (ARMv5 and higher), 32-bit hard-float (ARMv7 and higher), 64-bit (AArch64)
  • macOS 10.6 and newer, Intel, 32-bit and 64-bit Java
  • Solaris 9 and newer, SPARC, 32-bit and 64-bit Java
  • Solaris 10 and newer, x86, 32-bit and 64-bit Java
  • FreeBSD 9 and newer, i386 and amd64 (aka x86-64)
  • HP-UX IA64, 32-bit and 64-bit Java
  • AIX, 32-bit Java (ppc) and 64-bit Java (ppc64)

Supported Java technologies

You can profile any kind of Java application: Java SE, Java EE, WebStart, applet etc.

Profiling can be done locally (profiler and profiled application run on the same machine) or remotely (profiled application runs on another computer accessible via network).

Supported Java versions

Java 1.4.2


Java 5

Java 6

Java 7

Java 8

Java 9


Java 10

OpenJ9 (**)
YourKit Java Profiler 7.5 Yes Yes (*) Yes (*), Sun/JRockit only - - - -
YourKit Java Profiler 8.0 - Yes Yes (*) - - - -
YourKit Java Profiler 9.5-12 - - Yes (*) Yes (*) - - -
YourKit Java Profiler 2013-2016.02 - - Yes (*) Yes (*) Yes (*) - -
YourKit Java Profiler 2017.02 - - Yes (*) Yes (*) Yes (*) Yes -
YourKit Java Profiler 2018.04 - - Yes Yes Yes Yes Yes

(*) Older versions of the profiler work with contemporary builds/updates of the indicated Java version, but it may happen that newer updates of that Java version do not work with that profiler version anymore due to incompatible changes. In this case use a newer profiler version.

(**) YourKit Java Profiler 2018.04 adds experimental support of OpenJDK 9/10 with Eclipse OpenJ9 JVM which is currently a beta software developed by IBM and the Eclipse Foundation. YourKit does not officially support it yet, please work with it at your own discretion. If you want to profile OpenJ9, please always use the latest OpenJ9 nightly build, as well as the latest YourKit Java Profiler build available at the moment to ensure all possible fixes are applied.