- System requirements
- Profiler architecture
- Running the profiler
- Profiler activation
- Start profiling
- Connect to profiled application
- 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
System requirements
Supported .NET versions
Profiling applications running on the following .NET versions is supported:
- .NET 5.0 - 6.0
- .NET Core 2.0 - 3.1
- .NET Framework 4.0 - 4.8
Windows
Profiling of the 32-bit (x86) and 64-bit (x86-64) .NET processes is supported:
- 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
Linux
Profiling of 64-bit (x86-64) .NET processes is supported:
- Linux x86-64