Cześć,
mam problem z wyciekiem pamięci w aplikacji.
W aplikacji ASP.NET Core cyklicznie odpalam zadania przez FluentSchedulera - proste zadanie - odczyt bazy danych, jeśli są jakieś nowe wpisy - przygotowanie raportu i wysłanie mailem na odczytanie z bazy adresy mail. Task jest odpalany co godzinę. Jednak po każdym wywołaniu taska aplikacja zajmuje ok 1 mb pamięci więcej.
Do taska przekazywany jest obiekt ConnectionFactory, z poziomu taska tworzę obiekt sesji, otwieram transakcję, sprawdzam dane, commit na transakcji, na końcu zawsze jest Dispose na sesji.
Ktoś ma pomysł co może być nie tak / co sprawdzić ?