Windows Performance Toolkit: Detecting Memory Leaks

Start my 1-month free trial
  • Course details

    Diagnosing application performance problems on a PC can feel like you have to be one part detective and one part psychic. Your application may compile and run fine—until boom, it crashes. These crashes are usually caused by memory leaks: poorly managed resource allocations in the application. Luckily, with Windows Performance Toolkit, you can locate and correct problems such as memory leaks quickly and efficiently. Thomas Pantels, former application engineer at Intel, shows how to analyze and optimize applications with memory leaks using Windows Performance Recorder (WPR) and Windows Performance Analyzer (WPA). He drills into an OpenCV application developed in C++, walks through the source code, and fixes the leak, providing a thorough overview of Windows Performance Toolkit in action and practical techniques that will help your applications make better use of system resources.


    • Click here to view Thomas Pantels’ instructor page

      Thomas Pantels

      Instructor at LinkedIn /

      • Thomas Pantels is a computer engineer specializing in measuring and analyzing the performance of applications.

        Thomas finds the root causes of unexpected behavior, such as high-power consumption and slow app responsiveness. As an application engineer at Intel, he profiled applications ranging from McAfee AntiVirus to Fruit Ninja. He has been a featured speaker at Intel's Software Experts Summit (SES) and has published articles about his case studies on the Intel Developer Zone. Thomas is passionate about sharing his knowledge about application profiling and optimization with the developer community.

    Skills covered in this course

  • Welcome

    - Have you ever had a program that seems to compile fine and runs well until boom, it crashes? This unexpected crash could be due to a memory leak. Hi, I'm Thomas Pantels, and welcome to my course, Windows Performance Toolkit: Detecting Memory Leaks. While at Intel, I spent most of my time analyzing and optimizing applications. This included debugging and finding the root cause of unexpected crashes in Skype and Intel RealSense applications. In this course, we will learn how to perform memory leak analysis in order to make better use of system resources and not have these unexpected crashes. A memory leak occurs when memory resource allocations are managed poorly by an application. And they can be tough to track down. We'll use the Windows Performance Toolkit to drill into an OpenCV application that has a memory leak. I'll walk you through the source code and how to fix the leak. Now let's get started.

  • Practice while you learn with exercise files

    Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.

    Download the exercise files for this course. Get started with a free trial today.

  • Download courses and learn on the go

    Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.

    Watch this course anytime, anywhere. Get started with a free trial today.