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

Вниз

Как программе отвести нужное количество оперативной памяти   Найти похожие ветки 

 
dnkSoftWare   (2002-10-11 14:54) [0]

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


 
MBo ©   (2002-10-11 15:16) [1]

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


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

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


 
MBo ©   (2002-10-11 15:40) [3]

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


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

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



 
REA ©   (2002-10-11 15:58) [5]

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


 
img ©   (2002-10-16 16:17) [6]

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


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

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

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


 
Digitman ©   (2002-10-16 16:46) [8]

>dnkSoftWare

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



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-93057
Vint
2002-11-15 14:44
2002.11.28
фоновый рисунок на форме


4-93280
tretmike
2002-10-16 11:09
2002.11.28
popup menu with pure WinAPI


1-93000
Viktor Kushnir
2002-11-18 20:21
2002.11.28
System Error. Code: 87.


1-93060
brestmarket
2002-11-07 16:46
2002.11.28
CRC32 Library by http://www.nagsoftware.com/


3-92938
Mic_2000
2002-11-08 18:35
2002.11.28
Не могу занести в поле char русскую строку, помогите