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

Вниз

выделение большого-пребольшого куска памяти   Найти похожие ветки 

 
KADAN ©   (2005-12-07 08:21) [0]

так произошло, что мне нужно очень много памяти одним большим куском. GlobalMemoryStatus мне говорит, что у меня свободно 1.7 гб физической и почти 2 виртуальной памяти. однако выделяется только 1.2. насколько я понимаю, что-то в моей программе заняло виртуальный адрес где-то в серединке (программа совсем пустая, то есть кнопка на форме по которой я пытаюсь выделить память). переделывать все на использование кучи маленьких кусочков не хочется.
может быть есть что-нить типа дефрагментации памяти? или кто подскажет какой-нить нестандартный подход к этому делу.


 
MBo ©   (2005-12-07 08:48) [1]

Программе доступно только 2 гигабайта памяти.


 
Slym ©   (2005-12-07 08:51) [2]

"память" читать как "адресное пространство".
32 разрядное приложение ограничено 4Г "памяти", причем 2Гб зарезервировано системой (иногда 1Гб).
т.е. всего 2Гб! блок "памяти"  выделяется только непрерывным "куском" и если имеется фрагментация во всем диапазоне "памяти", то много "памяти" не дадут...


 
KADAN ©   (2005-12-07 08:55) [3]

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


 
Slym ©   (2005-12-07 08:56) [4]

Может подойдет тебе MemoryMappedFile? его можно сделать больше чем 2гб (2^64)... с выделение небольшого количества реальной памяти... (MapViewOfFile)


 
KADAN ©   (2005-12-07 09:27) [5]

> Slym ©   (07.12.05 08:56) [4]
нет, не подойдет, слишком медленно...


 
Slym ©   (2005-12-07 09:50) [6]

KADAN ©   (07.12.05 9:27) [5]
слишком медленно...

Ядерный взрыв расчитываешь?


 
KADAN ©   (2005-12-07 10:27) [7]

> Slym ©   (07.12.05 09:50) [6]
почти

> модератор:
ну спасибо. если вы считаете, что этот вопрос "для начинающих", а вопросы типа "как запретить закрытие программы, Canclose и переименование в svchost почему-то не работает" достойными обсуждения - то я, пожалуй, умываю руки... закройте тему, будьте так добры.


 
KADAN ©   (2005-12-07 10:28) [8]

> Slym ©   (07.12.05 09:50) [6]
почти

> модератор:
ну спасибо. если вы считаете, что этот вопрос "для начинающих", а вопросы типа "как запретить закрытие программы, Canclose и переименование в svchost почему-то не работает" достойными обсуждения - то я, пожалуй, умываю руки... закройте тему, будьте так добры.


 
alex_*** ©   (2005-12-07 10:37) [9]

может алгоритм оптимизировать? Временные файлы делать какие-ть?



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
2-1134121057
De
2005-12-09 12:37
2005.12.25
Почему Incompatible types: Integer and Pointer ?


11-1114362587
Zoom
2005-04-24 21:09
2005.12.25
Save to Gif/Png


2-1134134646
Bandit
2005-12-09 16:24
2005.12.25
Мастера! Помогите с TQuickRep!!!


14-1133536787
Хинт
2005-12-02 18:19
2005.12.25
Screenshot в Dos е под WinXP


8-1121921560
Uncle Archi
2005-07-21 08:52
2005.12.25
JPG





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