![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование Delphi приложений с > 2Gb памяти?
Mitya_M © (2003-07-25 17:11:00)
Проблема - есть Win2000 с 4Gb памяти. В boot.ini прописан свич /3Gb, Delphi (5.0) программа со стандартным memory manager после компиляции обработана EDITBIN /LARGEADDRESSAWARE
Запускаем - как только выбирает памяти близко к 2Gb - валится (причем вообще без всяких сообщений и т.п. - просто закрывается)(без этих наворотов та же программа работает стабильно).
Кто нибудь сталкивался с этой проблемой? М.б. есть другой (кроме MultiMM и стандартного) memory manager, который не глючит в таких уcловиях?
GANG (2003-07-28 17:43:00) [1]
Windows 2000 Advanced Server делит память 4 Gb
стандартно на 2 Gb для системы и 2 Gb для приложений.
Ключ /3Gb сдвигает распределени 1:3 в пользу приложений.
Чтобы из винда выжать всё, что он может, нужен ключ /PEA.
MSSQL 2000 эту память хавает, правда всю сразу.
Может в этом случае заработает EDITBIN /LARGEADDRESSAWARE,
который по рассказам, разешает приложению работать с памятью свыше 4 GByte.
Semin Aleksei (2003-07-28 14:21:00) [2]
1. Ключ /3Gb имеет смысл только для Windows 2000 Advanced Server и Windows 2000 Data Center.
2. При компиляции в MSVC нужно использовать ключ /LARGEADDRESSAWARE (В DELPHI не знаю :( )
Если данный ключик не использовать, то система резервирует память
с 0x80000000 до 0xBFFFFFFF и при попытке выделить память по этим
адресам генерирует исключение.
Карелин Артем (2003-07-28 13:55:00) [3]
>>Адресное пространство программы ограничвено 4 гб, так что глюков быть не должно
Только работать программа может только с 2 гигами. Проверено на опыте неоднократно.
DRON_ (2003-07-26 15:51:00) [4]
Попробуй QMemory, но я не уверен что получится (железа нет такого). Только не забудь в QMemory.pas в initialization настройки поменять.
Marser (2003-07-26 14:02:00) [5]
Адресное пространство программы ограничвено 4 гб, так что глюков быть не должно.
> NickBat © (25.07.03 19:09)
> Интересно сколько из здесь присутствующих сталкивались с
> рабочей станцией с 4 Гбт ОЗУ. Я ни разу.
ЗАРАЗА работает на 16 гб.
Morfein (2003-07-25 22:08:00) [6]
Что значит фраза "как только выбирает памяти близко к 2Gb"?
NickBat (2003-07-25 19:09:00) [7]
Интересно сколько из здесь присутствующих сталкивались с рабочей станцией с 4 Гбт ОЗУ. Я ни разу.