Главная страница
    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.008 c
1-40474
terra
2003-10-02 14:11
2003.10.13
Работа с TImage


1-40493
Максим
2003-10-03 10:09
2003.10.13
Окно не прямоугольной формы ...


1-40431
Vinter
2003-10-03 07:12
2003.10.13
TreeView и drag&drop


6-40565
gedd
2003-08-14 10:14
2003.10.13
Многопоточный загрузчик через на функциях WinInet


11-40324
access_violation
2003-01-09 19:28
2003.10.13
TPageControl, TStringGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский