- System requirements
- Profiler architecture
- Profiler installation
- Uninstall profiler
- Running the profiler
- Profiler activation
- Welcome screen
- Start profiling
- Profiling overhead
- Snapshots
- Solving performance problems
- CPU profiling
- Thread profiling
- Virtual threads support
- Memory profiling
- Object allocation profiling
- Garbage collection
- Monitor profiling
- Exception profiling
- Telemetry
- Probes: monitor events of various kinds
- Inspections: automatic recognition of typical problems
- Automatically trigger actions on event
- Automatic deobfuscation
- Summary
- Filters
- Profiler command line
- Export of profiling results to external formats
- Profiler Java API
- Profiler HTTP API
- Settings
- Troubleshooting and FAQ
- System requirements
- Supported Java virtual machines
- Requirements for the profiler agent
- Requirements for the profiler UI
System requirements
YourKit Java Profiler consists of two parts: the profiler UI (a desktop application) and the profiler agent that is loaded into Java Virtual Machine (JVM). The profiler UI and profiler agent can be run on different computers with different operating systems, and therefore they have different system requirements.
Supported Java virtual machines
YourKit Java Profiler supports profiling of the following Java 8 - Java 24 JVMs:
- DCEVM (Dynamic Code Evolution Virtual Machine) JVM: experimental, non-production ready support.
- IBM JDK and OpenJ9
-
OpenJDK, including builds from:
- AdoptOpenJDK
- Amazon Corretto
- Azul Zulu
- BellSoft Liberica JDK
- JetBrains
- Microsoft
- Oracle
- Red Hat
- SapMachine
- Oracle JDK
Requirements for the profiler agent
If your system is on the list below, then you can profile your Java applications using the YourKit Profiler agent.
Linux
- arm32 (ARMv7 or later, hard-float), glibc 2.25 or later
- arm64, glibc 2.25 or later
- arm64, musl libc 1.2.2 or later
- ppc64le, glibc 2.25 or later
- x64, glibc 2.17 or later
- x64, musl libc 1.2.2 or later
- x86, glibc 2.17 or later
macOS
- arm64, macOS 11.2 or later
- x64, macOS 10.15 or later
Windows
arm64, x64, x86:
- Windows 11, Windows Server 2022
- 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
Requirements for the profiler UI
- CPU: any modern CPU. The profiler utilizes multithreading to perform various operations, thus data processing occurs faster the more processor cores the CPU has.
- RAM: 4 GiB. The more RAM your system has, the faster the loading and analysis of data.
- Disk space: 1 GiB.
- Screen resolution: FullHD (1920x1080) is a minimal requirement. For comfort work we recommend to use 2K (2560x1440), or 4K (4096x2304) screens.
Linux
- arm64, glibc 2.27 or later
- x64, glibc 2.27 or later
macOS
- arm64, macOS 11.2 or later
- x64, macOS 10.15 or later
Windows
- arm64, Windows 11 or later
- x64, Windows 10 or later