В приложении, над которым я работаю, при определенных условиях использование памяти будет срабатывать через крышу, эффективно блокируя мой компьютер. Я не думаю, что это утечка памяти, и ошибок нет, просто нужно слишком много памяти. Использование памяти переходит на 99% в диспетчере задач, и Windows перестает работать, заставляя меня перезагружаться.
Можно ли установить максимальный объем памяти, который может использовать VS во время отладки? Я не ищу способ ускорить работу, я просто хочу сохранить свободную память, чтобы Windows могла продолжать работать.
- Visual Studio 2010
- Windows 7 64b
- ОЗУ 8 ГБ
- С#.NET
Edit:
Я не спрашиваю, как исправить утечку памяти. Я пытаюсь ограничить память, используемую отладчиком VS. Например, мой компьютер имеет 8 ГБ оперативной памяти, но мое приложение должно работать на ПК с 2 ГБ оперативной памяти. Поэтому я хочу настроить VS только на 2 ГБ. Если приложение пытается выделить 2.0001GB, я хочу, чтобы VS сказал, что больше нет памяти (возможно, причиной сбоя).