Episode
PerfView Tutorial 9 - .NET Memory Investigation: Basics of GC Heap Snapshots
This video describes the basic information you need to start a NET memory investigation and in particular understand the data shown you in a .NET GC snapshot.
The first step in doing .NET Memory investigation is first determine whether .NET Memory is your problem and take a heap snapshot. This tutorial shows you how to determine how much of your process's memory is GC heap and (if that is your problem) shows you how to take a snapshot of the GC heap. For large GC heaps, PerfView does not dump every object, but instead samples the heap (but goes to great lengths to insure that sample is representative). This video describes this sampling and how to learn more about it.
After watching this video you should follow up with the tutorial on investigating heap minemory leaks with PerfView. You may also be interested in the whole PerfView Tutorial Series.
This video describes the basic information you need to start a NET memory investigation and in particular understand the data shown you in a .NET GC snapshot.
The first step in doing .NET Memory investigation is first determine whether .NET Memory is your problem and take a heap snapshot. This tutorial shows you how to determine how much of your process's memory is GC heap and (if that is your problem) shows you how to take a snapshot of the GC heap. For large GC heaps, PerfView does not dump every object, but instead samples the heap (but goes to great lengths to insure that sample is representative). This video describes this sampling and how to learn more about it.
After watching this video you should follow up with the tutorial on investigating heap minemory leaks with PerfView. You may also be interested in the whole PerfView Tutorial Series.
Have feedback? Submit an issue here.