Как проверить исключения из нехватки памяти? - PullRequest
1 голос
/ 09 декабря 2010

В .NET, каковы эффективные инструменты / способы проверки исключений нехватки памяти?

Существует ли какой-либо инструмент, который позволяет практически ограничить память приложения, чтобы вызывать исключения из памяти быстрее, чем обычно? или есть какие-нибудь хорошие руководства для проверки этих исключений и обеспечения отсутствия утечки памяти в приложении?

Меня особенно интересует, как заставить нашу команду Q / A тестировать проблемы с памятью?

1 Ответ

1 голос
/ 09 декабря 2010

Профилировщик памяти, такой как ANTS Memory Profiler - отличный инструмент для поиска утечек. Для бесплатного варианта рекомендуется WinDbg + SOS . Уже есть несколько вопросов по устранению утечек памяти с использованием обоих этих инструментов.

Если вы хотите смоделировать дополнительное давление памяти, проще всего просто выделить больше памяти, например, во время запуска. Имейте в виду, что OOM может быть вызван из-за недостатка непрерывной памяти, а не из-за недостатка памяти. То есть здесь может быть сложно охватить все возможные сценарии.

...