Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy to use performance and memory .NET profiler for Windows and Linux.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

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 Server 2019
    • 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 hard-float (ARMv7 and higher), 64-bit (AArch64), 32-bit soft-float (ARMv5 and higher) (*)
  • macOS, Apple silicon (arm64)
  • macOS, Intel, 64-bit Java, 32-bit Java (*)
  • Solaris 9 and newer, SPARC, 64-bit Java, 32-bit Java (*)
  • Solaris 10 and newer, x86, 64-bit Java, 32-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)

(*) - was supported in older, now obsolete versions of the profiler, but is no longer supported in the current profiler version.

Supported Java technologies

You can profile any kind of Java application: Java SE, Java EE, WebStart, 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

Modern Java versions (Java 8 and newer)

Supported JVMs:

  • Oracle JDK
  • OpenJDK, including builds from:
    • Oracle
    • AdoptOpenJDK
    • Amazon Corretto
    • Azul Zulu
    • BellSoft Liberica JDK
    • JetBrains
    • Red Hat
    • SapMachine
  • IBM JDK and OpenJ9
Java 8
LTS
Java 11
LTS
Java 16
Latest
Full range
YourKit Java Profiler 2013-2016.02 Yes (*) - - Java 6 - Java 8
YourKit Java Profiler 2017.02 Yes (*) - - Java 6 - Java 9
YourKit Java Profiler 2018.04 Yes (*) - - Java 6 - Java 10
YourKit Java Profiler 2019.1 Yes Yes - Java 6 - Java 12
YourKit Java Profiler 2019.8 Yes Yes - Java 7 - Java 13
YourKit Java Profiler 2020.7 Yes Yes - Java 7 - Java 14
YourKit Java Profiler 2020.9 Yes Yes - Java 7 - Java 15
YourKit Java Profiler 2021.3 Yes Yes Yes Java 8 - Java 16

(*) 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.

Legacy Java versions (Java 7 and older)

Java 1.4.2

Sun



Java 5

Sun,
JRockit,
IBM

Java 6

Sun,
JRockit,
IBM

Java 7

Oracle,
OpenJDK,
IBM

YourKit Java Profiler 7.5 Yes Yes (*) Yes (*), no IBM -
YourKit Java Profiler 8.0 - Yes Yes (*) -
YourKit Java Profiler 9.5-2018.04 - - Yes (*) Yes (*)
YourKit Java Profiler 2019.1 - - Yes Yes
YourKit Java Profiler 2019.8-2020.9 - - - 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 uses cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, 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 Privacy Policy.