Aflevering

Zelfstudie 11: .NET Heap-geheugenlekken onderzoeken :P art2 De gegevens analyseren

Deze video is de tweede in een tweedelige video over het onderzoeken van een GC-geheugen 'lek'. In deze video wordt een geheugenlek in de echte wereld besproken die is gevonden en gecorrigeerd in PerfView zelf. Als u niet naar deel één hebt gekeken, moet u dit nu doen. In dit tweede deel wordt ervan uitgegaan dat we twee heap-momentopnamen hebben gemaakt en nu de verschillen tussen de twee momentopnamen willen onderzoeken. We laten zien hoe we een diff kunnen doen en de theorie uitleggen (het ontkenn van de steekproef van de basislijn) en hoe triviaal het is om te vinden wat 'pad van referneces' de objecten in leven houdt.

Gewapend met deze informatie we over dat een deel van de groei 'standaard' is (het maakt deel uit van een nuttige cache), maar een deel van de growh is een ongelukkig neveneffect van andere caching. We bespreken hoe we dit probleem hebben opgelost en vervolgens hebben gevalideerd dat de oplossing daadwerkelijk werkte.

Aftet bekijkt dit als u dit nog niet hebt gedaan, bekijkt u de video over de basisbeginselen van GC Memory Investigation. Mogelijk bent u ook geïnteresseerd in de hele PerfView-zelfstudiereeks.