Jak mogę poprawić wykorzystanie pamięci mojej aplikacji? [Zamknięte]


10

Piszę aplikację w języku C # i widzę, że użycie pamięci rośnie wraz ze wzrostem czasu działania aplikacji.

Czy są jakieś narzędzia lub techniki, które mogłyby monitorować wykorzystanie pamięci przez moją aplikację, identyfikować wycieki pamięci i ogólnie poprawić wykorzystanie pamięci przez moją aplikację?

Odpowiedzi:


14

Poniższe zasoby mogą ci pomóc

Narzędziowy

  • .NET Memory Profiler O ile samo monitorowanie pamięci jest samo w sobie, prawdopodobnie myślisz o profilowaniu pamięci w celu identyfikacji wycieków lub nieaktualnych obiektów.
  • Profilowanie pamięci .NET To narzędzie pomogło mi rozwiązać wiele różnych problemów związanych z zarządzaniem pamięcią w aplikacji C # .Net, z którą muszę pracować.
  • Tool Mentor To narzędzie opisuje, jak używać produktu Rational Purify do profilowania i poprawiania wykorzystania pamięci w aplikacji kodu zarządzanego. Ten mentor narzędziowy ma zastosowanie do systemów z systemem Microsoft .NET Framework w systemie Microsoft Windows.
  • VMMap Jest to sprytne narzędzie, które daje obraz tego, co zajmuje pamięć w uruchomionym procesie.

  • ANTS Memory Profiler To narzędzie wykrywa wycieki pamięci i optymalizuje wykorzystanie pamięci w aplikacji .NET.

Pojęcia i techniki


1
Korzystałem i byłem zadowolony z produktów Redgate. Zapewniają one profiler mrówki pamięci
Ben

@Ben, Tak. Kolejny dobry. Dodałem to w odpowiedzi.
Md Mahbubur Rahman

Jetbrains (twórcy resharpera) również
dotTrace
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.