Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Вниз

Использование 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
1-40435
dim-
2003-09-27 02:27
2003.10.13
Высота заголовка окна


14-40660
Jeer
2003-09-25 18:28
2003.10.13
Куда стащили анкету


1-40348
Vovan
2003-10-01 21:33
2003.10.13
Перевод Delphi - C++


3-40284
nm
2003-09-22 13:53
2003.10.13
Получение информации о таблицах в ADO по команде OpenSchema


3-40317
Flash
2003-09-22 09:51
2003.10.13
Проблема с доступом к БД из разных потоков





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский