- System requirements
- Profiler architecture
- Running the profiler
- Profiler activation
- Running applications with the profiler
- Connect to profiled application
- Troubleshoot connection problems
- Solving performance problems
- CPU profiling
- Deadlock detector
- Memory profiling
- Garbage collection
- Monitor profiling
- Exception profiling
- Probes: monitor events of various kinds
- Performance Charts
- Inspections: automatic recognition of typical problems
- Automatically trigger actions on event
- Summary, snapshot annotation, automatic deobfuscation
- IDE integration
- Time measurement (CPU time, wall time)
- Snapshot directory customization
- Export of profiling results to HTML, CSV, XML, plain text
- Profiler Java API
- Profiler HTTP API
- Command line tool to control profiling
- FAQ: How to profile in my scenario?
When you start YourKit profiler first time, the profiler will offer to activate the installed copy. If you do not have purchased license and the license key, there is an ability to evaluate the profiler for up to 15 days by requesting evaluation license.
Activation is simple, intuitive and is organized as a wizard which guides through the activation and gracefully handles corner cases when the computer has no Internet connection, behind a proxy, etc.
You can always re-activate profiler and enter another license key by using Help | Activate YourKit Java Profiler... action from the main menu.
Floating license features
YourKit cloud license server
If you use YourKit cloud license server, then zero configuration is requires and everything just works. Activation with the floating license key is absolutely the same as an activation with the seat key.
YourKit license server address is
If you are behind a proxy or a firewall, please make sure that
www.yourkit.com is accessible on standard HTTPS port
If you are in the network where SSL traffic is MITM monitored by
substituting SSL certificates, please make sure that
Trust All SSL Certificates option is turned
in the Settings menu.
On-premise license server
If you are using on-premise (or self-hosted) license server, please contact your license administrator regarding the license key and license server address and port.
Manual license locking
Floating license management is fully automatic. YourKit profiler locks an available floating license on start and unlocks it on exit. Please do not worry that your license will stay forever locked. License server gracefully handles situations when profiler does not sent unlock signal, and unlocks the license when it is inactive for a certain time.
Manual locking allows to lock (acquire) the license forever. This breaks automatic license unlocking and profiler will be able to work without communication with the license server.
Please use manual locking, only when you need to work off-line, when the license server is not accessible. Nobody except you will be able to unlock the license.
To manually lock floating license, please run Help | Lock Floating License command from the main menu. Use Help | Unlock Floating License... to unlock.