Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Работа программы в системе с 8-ю Гб оперативной памяти
18.11.2010, 17:26
Имеется проект в виде ряда динамических библиотек, написанных на Delphi7 и содержащие большое колическтво процедур. Возникла проблема в нехватке оперативной памяти для расчетов. Была попытка запустить проект в среде Embarcadero Delphi 2010 на компьютере с 8-ю гигабайтами оперативной памяти и с ОС Windows 7, 64 bit. Однако максимально используемый объем при расчетах - 3 Гб (при превышении которого выдается ошибка "out of memory"). Что нужно изменить? Поставить галочку в нужном месте или перейти на другой похожий язык (например freepaskal). Иными языками программирования (кроме паскаля) не владею.
venco
Re: Работа программы в системе с 8-ю Гб оперативной памяти
18.11.2010, 17:41
Delphi не поддерживает (пока) 64-битную адресацию. Если Вам нужно больше 3ГБ - максимальное адресное пространство, доступное 32-битным программам, то либо переходите на другой язык, либо ждите когда (и если) выпустят 64-битный компилятор Delphi.
PHT
Re: Работа программы в системе с 8-ю Гб оперативной памяти
18.11.2010, 17:55
Какие языки поддерживают? Идеальный вариант - языки с кодом, похожим на паскалевский. Например Lazarus или Free Paskal. Вообще перечислите все языки, если не трудно. Спасибо.
venco
Re: Работа программы в системе с 8-ю Гб оперативной памяти
18.11.2010, 18:06
Вроде GNU Pascal поддерживает 64-бит адресацию.
Pavia
Re: Работа программы в системе с 8-ю Гб оперативной памяти
18.11.2010, 19:33
Free Pascal поддерживает 64 бита.
PHT
Re: Работа программы в системе с 8-ю Гб оперативной памяти
22.11.2010, 21:22
Решить проблему удалось с помощью бесплатного языка Lazarus, который использует freepascal-евский 64-х битный компилятор, и практически идентичный Delphi.