Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill hitta minnesläckor och ineffektiv minnesanvändning kan du använda verktyg som felsökningsprogramintegrerade diagnostikverktyg för minnesanvändning, eller verktyg i Prestandaprofileraren, till exempel .NET-objektallokeringsverktyget och verktyget för minnesanvändning efter avslutad körning. Performance Profiler-verktyg är främst avsedda för utgåvor. För mer information, se Kör profileringsverktyg vid release- eller felsökningsbyggen.
Med verktyget Minnesanvändning kan du ta en eller flera ögonblicksbilder av den hanterade och interna minneshögen. Du kan samla in ögonblicksbilder av .NET-, ASP.NET-, C++- eller mixed mode-appar (.NET och inbyggda). Verktyget Minnesanvändning kan köras i ett öppet Visual Studio-projekt, på en installerad Microsoft Store-app eller ansluten till en app eller process som körs.
.NET-utvecklare kan välja mellan antingen .NET-objektallokeringsverktyget eller verktyget Minnesanvändning.
- Verktyget .NET-objektallokering hjälper dig att identifiera allokeringsmönster och avvikelser i .NET-koden och hjälper dig att identifiera vanliga problem med skräpinsamling. Det här verktyget körs endast som ett post-mortem-verktyg. Du kan köra det här verktyget på lokala datorer eller fjärrdatorer.
- Verktyget minnesanvändning är användbart för att identifiera minnesläckor, som vanligtvis inte är vanliga i .NET-appar. Om du behöver använda felsökningsfunktioner när du kontrollerar minnet, till exempel genom att gå igenom kod, rekommenderas det felsökningsintegrerade verktyget minnesanvändning. I felsökningsprogrammet kan du aktivera och inaktivera minnesprofilering och se en uppdelning per objekt av minnesanvändningen. Du kan visa minnesanvändningsresultat när körningen pausas, till exempel vid en brytpunkt.
C++-utvecklare kan använda verktyget Minnesanvändning på felsöknings- eller släppversioner.
Lära sig mer
Du kanske vill läsa om en allmän metod för att optimera kod med hjälp av profileringsverktygen. Den här artikeln visar hur du använder olika verktyg, inklusive .NET-objektallokeringsverktyget, för att optimera kod.
Fallstudie: Nybörjarguide för att optimera kod
Bloggar och videor
Analysera CPU och minne vid felsökning av