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

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-93251
Anatoly Podgoretsky
2002-11-10 10:04
2002.11.28
Именинники 10 ноября


4-93308
psiho
2002-10-14 21:13
2002.11.28
Процессы и потоки


1-93109
Mafsha
2002-11-17 16:35
2002.11.28
Как перевести время в секунды?


1-92972
[BAD]Angel
2002-11-18 13:42
2002.11.28
Как сделать?


1-93141
Ежик
2002-11-18 11:31
2002.11.28
Шифрование данных....





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