23. juni 2004 - 11:29Der er
13 kommentarer og 1 løsning
Hvorfor øger mit program forbruget af hukommelse??
Selv på en simpel Win app, hvor jeg har en form1 med en knap der viser form2. Hvis jeg åbner form2 og lukker den igen en del gange efter hinanden, øges forbruget af hukommelse hele tiden.
Hvorfor? Skulle garbagecollektoren ikke håndtere det?
Jeg har det samme problem på en app. der pt. bruger ca. 35.000 KB hukommelse, her er forøgelsen af hukommelsesforbrug jo noget større, men det lader ikke til at det går ned igen når jeg lukker dele af app. ned.
Hvis GC.GetTotalMemory(false) svinger op og ned mens memoryforbrug i joblisten konstant stiger, så ligner det en memory leak i .NET library (noget unmanaged memory som ikke bliver deallokeret).
Har du prøvet at kalde Dispose explicit på form objektet efter at formen er lukket ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.