YourKit Profiler 4.5 for .NET Help
- 1 Running applications with profiler
- 1.1 Profile local applications
- 1.2 Manually enable profiling of local applications
- 1.3 Profile local ASP.NET applications
- 1.4 Local profiling troubleshooting
- 1.5 Profile remote applications
- 1.6 Remote profiling troubleshooting
- 1.7 Profiling overhead: how to reduce or avoid
- 2 Connect to profiled application
- 3 Solving performance problems
- 3.1 Performance bottlenecks
- 3.2 Optimizing memory usage
- 3.3 Memory leaks
- 3.3.1 GC roots
- 3.4 Excessive garbage allocation
- 4 CPU profiling
- 4.1 CPU usage telemetry
- 4.2 Recording CPU information. Sampling and tracing.
- 4.3 CPU view
- 4.4 Callees list view
- 4.5 Method merged callees view
- 4.6 Method back traces view
- 4.7 Comparing performance snapshots
- 5 Threads
- 6 Memory profiling
- 6.1 Memory telemetry
- 6.2 Memory snapshot
- 6.3 Allocation recording
- 6.4 Shallow and retained sizes
- 6.5 Memory views
- 6.5.1 Objects view
- 6.5.1.1 Class list
- 6.5.1.2 Biggest objects (dominators)
- 6.5.1.3 Object generations
- 6.5.1.4 Merged paths
- 6.5.1.5 Object explorer
- 6.5.1.6 Allocations
- 6.5.2 Method merged callees view
- 6.5.3 Method back traces view
- 6.5.4 Quick info view
- 6.5.5 GC roots view
- 6.5.6 Leak detection: working with paths
- 6.6 Inspections
- 6.7 Comparing memory snapshots
- 6.8 Values of primitive types
- 6.9 Useful actions
- 6.10 Saving memory snapshot index
- 7 Garbage collection
- 8 Exception telemetry
- 9 Integration with Microsoft Visual Studio
- 10 Summary, snapshot annotation and automatic deobfuscation
- 11 Time measurement (CPU time, wall time)
- 12 Filters
- 13 Snapshot directory customization
- 14 Export of profiling results to HTML, CSV, plain text
- 15 Profiler API