All performance problems come down to memory. In this video, you will learn what the .NET garbage collector is, how it works, and how you can monitor it on your production systems. You will learn about the Mark, Sweep, and Compact algorithm that the garbage collector uses to avoid memory fragmentation. You’ll also see how the different generations come into play and what the Large Object Heap is used for. Finally, you will learn about the memory-related performance counters that are crucial to every application.