Avsnitt
Defragmenteringsverktyg #154 – Minnesfotavtryck och läckor
I det här avsnittet av Defrag Tools diskuterar Chad Beeder och Sylvain Goyette hur du diagnostiserar problem som rör minnesanvändning med hjälp av verktyg som finns i ADK (Assessment and Deployment Kit).
Vi går igenom två scenarier:
- Titta på baslinjeminnets fotavtryck för en viss Windows-installation och jämföra det med användningen under en viss aktivitet
- Diagnostisera minnesanvändning och läckor i en viss app.
Tidslinje:
[00:00] Introduktioner och översikt
[01:43] Scenario 1: Hämta en baslinjeminnesmätning av systemet vid inaktivitet med hjälp av Windows-utvärderingskonsolen. Kör utvärdering av minnesfotavtryck .
[04:08] Öppna den resulterande XML-filen för att se vem som använder vilket minne
[08:33] Samla in en ögonblicksbild av minnesanvändning när som helst genom att använda Windows Performance Recorder och välja analysprofilen Resident Set. Fånga en kort spårning.
[10:37] Öppna spårningen med Windows Prestandaanalys och titta på ResidentSet-grafen för att öka detaljnivån för minnesanvändningsdata
[16:57] Scenario 2: Analys av minnesläckage. Samla in en längre spårning med hjälp av VirtualAlloc-användning och Heap-användningsproviders .
[18:09] Du måste ange en registernyckel för att ange vilken process du vill att heapspårning ska aktiveras på. Detta anges i WPR-dokumentationen.
[19:44] Vad är skillnaden mellan heapanvändning och VirtualAlloc-användning?
[20:45] Titta på Sylvains testapp som läcker minne
[22:37] Öppna spårningen i WPA. Använd diagrammet VirtualAlloc Commit LifeTimes och Heap Allocations för att se minnesanvändningen över tid och spåra var läckorna finns i din app.
[31:33] Frågor? Skicka e-post till oss på defragtools@microsoft.com
I det här avsnittet av Defrag Tools diskuterar Chad Beeder och Sylvain Goyette hur du diagnostiserar problem som rör minnesanvändning med hjälp av verktyg som finns i ADK (Assessment and Deployment Kit).
Vi går igenom två scenarier:
- Titta på baslinjeminnets fotavtryck för en viss Windows-installation och jämföra det med användningen under en viss aktivitet
- Diagnostisera minnesanvändning och läckor i en viss app.
Tidslinje:
[00:00] Introduktioner och översikt
[01:43] Scenario 1: Hämta en baslinjeminnesmätning av systemet vid inaktivitet med hjälp av Windows-utvärderingskonsolen. Kör utvärdering av minnesfotavtryck .
[04:08] Öppna den resulterande XML-filen för att se vem som använder vilket minne
[08:33] Samla in en ögonblicksbild av minnesanvändning när som helst genom att använda Windows Performance Recorder och välja analysprofilen Resident Set. Fånga en kort spårning.
[10:37] Öppna spårningen med Windows Prestandaanalys och titta på ResidentSet-grafen för att öka detaljnivån för minnesanvändningsdata
[16:57] Scenario 2: Analys av minnesläckage. Samla in en längre spårning med hjälp av VirtualAlloc-användning och Heap-användningsproviders .
[18:09] Du måste ange en registernyckel för att ange vilken process du vill att heapspårning ska aktiveras på. Detta anges i WPR-dokumentationen.
[19:44] Vad är skillnaden mellan heapanvändning och VirtualAlloc-användning?
[20:45] Titta på Sylvains testapp som läcker minne
[22:37] Öppna spårningen i WPA. Använd diagrammet VirtualAlloc Commit LifeTimes och Heap Allocations för att se minnesanvändningen över tid och spåra var läckorna finns i din app.
[31:33] Frågor? Skicka e-post till oss på defragtools@microsoft.com
Har du feedback till oss? Skicka in ett problem här.