Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Использование Delphi приложений с > 2Gb памяти?   Найти похожие ветки 

 
Mitya_M   (2003-07-25 17:11) [0]

Проблема - есть Win2000 с 4Gb памяти. В boot.ini прописан свич /3Gb, Delphi (5.0) программа со стандартным memory manager после компиляции обработана EDITBIN /LARGEADDRESSAWARE
Запускаем - как только выбирает памяти близко к 2Gb - валится (причем вообще без всяких сообщений и т.п. - просто закрывается)(без этих наворотов та же программа работает стабильно).
Кто нибудь сталкивался с этой проблемой? М.б. есть другой (кроме MultiMM и стандартного) memory manager, который не глючит в таких уcловиях?


 
NickBat ©   (2003-07-25 19:09) [1]

Интересно сколько из здесь присутствующих сталкивались с рабочей станцией с 4 Гбт ОЗУ. Я ни разу.


 
Morfein ©   (2003-07-25 22:08) [2]

Что значит фраза "как только выбирает памяти близко к 2Gb"?


 
Marser ©   (2003-07-26 14:02) [3]

Адресное пространство программы ограничвено 4 гб, так что глюков быть не должно.
> NickBat © (25.07.03 19:09)
> Интересно сколько из здесь присутствующих сталкивались с
> рабочей станцией с 4 Гбт ОЗУ. Я ни разу.

ЗАРАЗА работает на 16 гб.


 
DRON_   (2003-07-26 15:51) [4]

Попробуй QMemory, но я не уверен что получится (железа нет такого). Только не забудь в QMemory.pas в initialization настройки поменять.


 
Карелин Артем ©   (2003-07-28 13:55) [5]

>>Адресное пространство программы ограничвено 4 гб, так что глюков быть не должно
Только работать программа может только с 2 гигами. Проверено на опыте неоднократно.


 
Semin Aleksei   (2003-07-28 14:21) [6]

1. Ключ /3Gb имеет смысл только для Windows 2000 Advanced Server и Windows 2000 Data Center.

2. При компиляции в MSVC нужно использовать ключ /LARGEADDRESSAWARE (В DELPHI не знаю :( )
Если данный ключик не использовать, то система резервирует память
с 0x80000000 до 0xBFFFFFFF и при попытке выделить память по этим
адресам генерирует исключение.


 
GANG   (2003-07-28 17:43) [7]

Windows 2000 Advanced Server делит память 4 Gb
стандартно на 2 Gb для системы и 2 Gb для приложений.

Ключ /3Gb сдвигает распределени 1:3 в пользу приложений.

Чтобы из винда выжать всё, что он может, нужен ключ /PEA.

MSSQL 2000 эту память хавает, правда всю сразу.

Может в этом случае заработает EDITBIN /LARGEADDRESSAWARE,
который по рассказам, разешает приложению работать с памятью свыше 4 GByte.




Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
3-40231
MVVD
2003-09-24 12:36
2003.10.13
Грохнул таблицу


3-40270
Н.Акулов
2003-09-22 18:08
2003.10.13
Русская строка не присваивается параметру запроса


3-40255
Анатолий
2003-09-22 21:51
2003.10.13
Фильтр по нескольким параметрам в Table


1-40371
dataMaster
2003-10-03 10:19
2003.10.13
Как в ListView показать нужный Item первым


7-40687
mox
2003-07-29 15:38
2003.10.13
Как можно запустить программу до старта Windows?