Dela via


Identifiering av minnesläckage (förhandsversion)

Kommentar

Du kan migrera dina Application Insight-resurser till aviseringsbaserad smart identifiering (förhandsversion). Migreringen skapar aviseringsregler för de olika modulerna för smart identifiering. När du har skapat reglerna kan du hantera och konfigurera dem som andra Azure Monitor-aviseringsregler. Du kan också konfigurera åtgärdsgrupper för dessa regler för att aktivera flera metoder för att vidta åtgärder eller utlösa meddelanden om nya identifieringar.

Mer information finns i Migrering av aviseringar för smart identifiering.

Smart identifiering analyserar automatiskt minnesförbrukningen för varje process i ditt program. Det kan varna dig om potentiella minnesläckor eller ökad minnesförbrukning.

Den här funktionen kräver ingen särskild installation förutom att konfigurera prestandaräknare för din app. Den är aktiv när din app genererar tillräckligt med telemetri för minnesprestandaräknare (till exempel privata byte).

När skulle jag få den här typen av meddelande om smart identifiering?

Ett typiskt meddelande följer en konsekvent ökning:

  • I minnesförbrukning under en lång tidsperiod.
  • I en eller flera processer eller datorer som ingår i ditt program.

Maskininlärningsalgoritmer används för att identifiera ökad minnesförbrukning som matchar mönstret för en minnesläcka.

Har min app verkligen ett problem?

Ett meddelande innebär inte att din app definitivt har problem. Även om minnesläckarmönster kan tyda på ett programproblem kan dessa mönster vara typiska för din specifika process. Minnesläckarmönster kan också ha en naturlig affärsmotiveringar. I sådana fall kan du ignorera meddelandet.

Hur åtgärdar jag detta?

Meddelandena innehåller diagnostikinformation som stöds i diagnostikanalysprocessen:

  1. Sortering: Meddelandet visar hur mycket minne som ökar (i GB) och tidsintervallet då minnet har ökat. Den här informationen kan hjälpa dig att tilldela en prioritet till problemet.
  2. Omfattning: Hur många datorer uppvisade minnesläckarmönstret? Hur många undantag utlöstes under den potentiella minnesläckan? Du kan hämta den här informationen från meddelandet.
  3. Diagnostisera: Identifieringen innehåller mönstret för minnesläckage och visar processens minnesförbrukning över tid. Du kan också använda relaterade objekt och rapporter som länkar till stödinformation för att hjälpa dig att diagnostisera problemet ytterligare.