Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программе отвести нужное количество оперативной памяти [D5, Win95/98]


dnkSoftWare ©   (2002-10-11 14:54:00) 

Для работы программы требуется большая "динамическая куча" порядка 100 Мб в оперативной памяти. (для объектов созданных оператором NEW).


Digitman   (2002-10-16 16:46:00) [1]

>dnkSoftWare

А какое тебе дело до того, где и какая будет выделена память для тебя? Ты запроси у менеджера памяти нужные тебе 100 мб (хоть new() хоть любым другим способом) - он тебе их выделит, если сочтет возможным ... остальное - не твоя забота, это находится в монопольном ведении ОС


Игорь Шевченко   (2002-10-16 16:21:00) [2]

Плохо считаешь. Память - она вся виртуальная. Нельзя сделать, чтобы использовалась исключительно оперативная память.

Читайте Рихтера, Windows для профессионалов. Рулез фарева.


img   (2002-10-16 16:17:00) [3]

В цыкле создаю динамичиские переменные, когда по моим подсчетам выделяемая память подходит к мегобайту, начинается интенсивная работа с винтом и замедляется скорость. Явно работа идет через виртуальную память на винте, при этом свободной оперативки - завались. Как сделать так чтобы использовалась исключительно оперативная память.
Что такое свей менеджер памяти и как его приделать?


REA   (2002-10-11 15:58:00) [4]

Можно еще свой менеджер памяти приделать, если очень специфическая задача. У меня объемы порядка 400Мб ворочаются без доп. усилий. Никакого специального распределения.


k   (2002-10-11 15:52:00) [5]

еще некоторые перцы рекомендуют создавать динамический массив
нужной длины и все обьекты писать прям туда. наверное легче адрес вычислять........


MBo   (2002-10-11 15:40:00) [6]

куча функций, например, AllocMem и т.д., но нужны ли они тебе, непонятно. Вопрос про объекты остается в силе.


dnkSoftWare   (2002-10-11 15:36:00) [7]

Понятно, это динамически, а как сразу отрезать для себя 100Mb например и его юзать?


MBo   (2002-10-11 15:16:00) [8]

New выделит нужную память.
Какие объекты имеются в виду?


Наверх

Титульная страница Поиск, карта сайта Написать письмо