- System requirements
- Profiler architecture
- Running the profiler
- Profiler activation
- Start profiling
- Capturing snapshots
- Solving performance problems
- CPU profiling
- Threads
- Memory profiling
- Garbage collection
- Exception profiling
- Probes: monitor higher level events
- Performance Charts
- Inspections: automatic recognition of typical problems
- Automatically trigger actions on event
- Summary, snapshot annotation, automatic deobfuscation
- Time measurement (CPU time, wall time)
- Filters
- Snapshot directory customization
- Export of profiling results to HTML, CSV, XML, plain text
- Profiler API
- Profiler HTTP API
- Command line tool to control profiling
- Settings
Profiler activation
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 .NET Profiler... action from the main menu.
Floating license features
Floating license requires that profiler can communicate (directly or through the HTTP(s) proxy) with the license server. In the YourKit Privacy Policy you can find description of the data which profiler sends to the license server to perform activation.
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 www.yourkit.com
.
If you are behind a proxy or a firewall, please make sure that
www.yourkit.com
is accessible on standard HTTPS port
443
.
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 on
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.