![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программе отвести нужное количество оперативной памяти [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 выделит нужную память.
Какие объекты имеются в виду?