Як я можу покращити використання пам'яті програми? [зачинено]


10

Я пишу заявку на C # і можу помітити, що використання пам'яті збільшується зі збільшенням часу роботи програми.

Чи є інструменти чи методи, якими я можу відстежувати використання пам'яті програми, виявляти витоки пам’яті та загалом покращувати використання пам’яті мого додатка?

Відповіді:


14

Наступні ресурси можуть вам допомогти

Для інструменту

  • .NET Profiler Memory. Наскільки хороший моніторинг пам’яті сам по собі, ви, напевно, думаєте про профілювання пам'яті, щоб виявити витоки або застарілі об’єкти.
  • Профілювання пам'яті .NET Цей інструмент допоміг мені вирішити багато різних питань, пов’язаних із управлінням пам'яттю в додатку C # .Net, з яким я маю працювати.
  • Інструмент інструментів Цей інструмент описує, як використовувати Rational Purify для профілю та покращення використання пам'яті в керованому кодовому додатку. Цей інструмент інструмента застосований для використання в системах, що працюють у Microsoft Windows .NET Framework в Microsoft Windows.
  • VMMap Це розумний інструмент, який дає вам уявлення про те, що займає пам'ять під час запущеного процесу.

  • ANTS Profiler Memory Цей інструмент знаходить витоки пам'яті та оптимізує використання пам'яті у вашому додатку .NET.

Для понять і методів


1
Я використовував і був задоволений продуктами Redgate. Вони забезпечують профайлер пам'яті ANTS
Бен

@Ben, так. Ще один хороший. Я додав це у відповідь.
Md Mahbubur Rahman

Jetbrains (виробники resharper) dotTrace теж
razethestray
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.