Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Работа программы в системе с 8-ю Гб оперативной памяти
Имеется проект в виде ряда динамических библиотек, написанных на Delphi7 и содержащие большое колическтво процедур. Возникла проблема в нехватке оперативной памяти для расчетов. Была попытка запустить проект в среде Embarcadero Delphi 2010 на компьютере с 8-ю гигабайтами оперативной памяти и с ОС Windows 7, 64 bit. Однако максимально используемый объем при расчетах - 3 Гб (при превышении которого выдается ошибка "out of memory").
Что нужно изменить?
Поставить галочку в нужном месте или перейти на другой похожий язык (например freepaskal).
Иными языками программирования (кроме паскаля) не владею.

 Re: Работа программы в системе с 8-ю Гб оперативной памяти
Delphi не поддерживает (пока) 64-битную адресацию. Если Вам нужно больше 3ГБ - максимальное адресное пространство, доступное 32-битным программам, то либо переходите на другой язык, либо ждите когда (и если) выпустят 64-битный компилятор Delphi.

 Re: Работа программы в системе с 8-ю Гб оперативной памяти
Какие языки поддерживают? Идеальный вариант - языки с кодом, похожим на паскалевский.
Например Lazarus или Free Paskal. Вообще перечислите все языки, если не трудно. Спасибо.

 Re: Работа программы в системе с 8-ю Гб оперативной памяти
Вроде GNU Pascal поддерживает 64-бит адресацию.

 Re: Работа программы в системе с 8-ю Гб оперативной памяти
Аватара пользователя
Free Pascal поддерживает 64 бита.

 Re: Работа программы в системе с 8-ю Гб оперативной памяти
Решить проблему удалось с помощью бесплатного языка Lazarus, который использует freepascal-евский 64-х битный компилятор, и практически идентичный Delphi.

 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group