2016-03-29 1 views
4

В Delphi Seattle IDE можно использовать до 4 ГБ памяти, хотя BDS.exe - это 32-разрядная программа.
Это очень хорошо для больших проектов, но при компиляции небольшого проекта иногда IDE переходит в haywire и начинает потреблять всю доступную память.Могу ли я ограничить IDE до 2 ГБ?

Когда это было ограничено 2 ГБ, это довольно скоро сорвалось бы, и я получил бы out of memory error; перезапустил IDE, и все в порядке.

Однако при работе в Сиэтле на ПК с физической памятью 4 ГБ состояние памяти из-за нехватки памяти блокирует ПК в течение 10 минут или более, потому что диск начинает разбираться.

Есть ли способ переключить IDE обратно на 2 ГБ на ПК с небольшой оперативной памятью внутри?

+2

Если вы используете обновление Seattle 1, вам нужно исправление http://cc.embarcadero.com/item/30453 – kami

+0

@kami, спасибо, но проблема в том, что проблема из-за ошибки компилятора из-за нехватки памяти. Таким образом, исправление на самом деле не устраняет проблему. – Johan

+0

Попробуйте запустить IDE в режиме совместимости XP/Vista, который GlobalMemoryStatus2GB является одним из прокладок. Я бы сомневался, что IDE будет запрашивать системную память и действовать соответственно, но стоит попробовать. –

ответ

2

Мы установили Delphi на виртуальную машину. Там вы можете легко ограничить память. Виртуальная машина также не блокирует весь компьютер. Основное преимущество заключается в том, что вы можете получить доступ с любого компьютера в сети.

2

Нет переключателя конфигурации для того, что вы просите. Исполняемый файл IDE помечен как большой адрес Aware в его PE-заголовке. Единственный вариант - использовать инструмент редактирования PE для удаления этого флага из исполняемого файла.

Однако изменение exe на диске вызывает защиту от копирования и отключает среду IDE.

+1

Но это может привести к недействительности цифровой подписи, которая вызовет защиту от копирования. Я бы посоветовал убедиться, что у вас есть обновление 1, в котором исправлена ​​утечка дескриптора и просто отслеживается диспетчер задач и принудительное завершение. Кроме того, есть ли для этого QP? –

+1

Возможно, вы можете найти защищенный EXE. Поскольку вы юридически приобрели IDE, который следует рассматривать как работу по совместимости –

+1

@DavidM, отслеживание использования памяти бессмысленно, тогда побег памяти настолько неожиданен к тому времени, когда я заметил, что компьютер уже вышел кататоническим. Для ответа на CTRL + ALT + DEL требуется несколько минут. – Johan

Смежные вопросы