Usunięcie wycieku pamięci w małej aplikacji

0

Witam!
Nie spotkałem jeszcze tego typu ogłoszenia, mam nadzieję, że ktoś odpowie :)
Napisałem niewielką aplikację w C#, która wraz ze wzrostem czasu uruchomienia zużywa coraz więcej pamięci RAM (od 8MB po uruchomieniu do 500MB po 2h działania). Zależy mi na wykryciu (nawet podpowiem, gdzie szukać) i usunięciu tego "błędu". Chętni mogą zostawić komentarz, wysłać PW. Napiszę więcej szczegółów i wyślę plik z kodem źródłowym do przeglądnięcia i wyceny.

0

A to .NET nie ma GC jakiegoś? Bo jeśli ma to miejsc na wyciek zbyt wiele nie ma. Ot jakieś kolekcje które "puchną" albo wiszące wątki. Nie macie tam jakiegoś profilera do tego .NET żeby sobie zobaczyć po prostu co zjada pamięć?

0

@Shalom: Wystarczy zrobić coś w ten deseń:

while(warunek)
{
  Form f = new Form();
  f.JakasOperacja();
}

Przy czym to nie musi być Form, tylko jakikolwiek zasób niezarządzalny, implementujący IDisposable. I to już wystarczy :)
Ja jestem chętny, lubię takie wyzwania.

0

tez moge na to spojrzec. Paredziesiat wyciekow pamieci juz naprawilem ;)

0

Zlecenie nieaktualne, już ktoś się nim zajmuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1