В Delphi Seattle IDE можно использовать до 4 ГБ памяти, хотя BDS.exe - это 32-разрядная программа.
Это очень хорошо для больших проектов, но при компиляции небольшого проекта иногда IDE переходит в haywire и начинает потреблять всю доступную память.Могу ли я ограничить IDE до 2 ГБ?
Когда это было ограничено 2 ГБ, это довольно скоро сорвалось бы, и я получил бы out of memory error
; перезапустил IDE, и все в порядке.
Однако при работе в Сиэтле на ПК с физической памятью 4 ГБ состояние памяти из-за нехватки памяти блокирует ПК в течение 10 минут или более, потому что диск начинает разбираться.
Есть ли способ переключить IDE обратно на 2 ГБ на ПК с небольшой оперативной памятью внутри?
Если вы используете обновление Seattle 1, вам нужно исправление http://cc.embarcadero.com/item/30453 – kami
@kami, спасибо, но проблема в том, что проблема из-за ошибки компилятора из-за нехватки памяти. Таким образом, исправление на самом деле не устраняет проблему. – Johan
Попробуйте запустить IDE в режиме совместимости XP/Vista, который GlobalMemoryStatus2GB является одним из прокладок. Я бы сомневался, что IDE будет запрашивать системную память и действовать соответственно, но стоит попробовать. –