Главная страница
    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.47 MB
Время: 0.019 c
4-1130048108
Navi
2005-10-23 10:15
2005.12.25
Нужен текст без антиалиасинга


14-1133729174
matt
2005-12-04 23:46
2005.12.25
Симплекс метод


2-1133880218
seleman
2005-12-06 17:43
2005.12.25
Вопрос по сокетам


3-1130923460
msguns
2005-11-02 12:24
2005.12.25
Целесообразность псевдосправочников в БД


2-1133895371
De1uxe
2005-12-06 21:56
2005.12.25
параметр прямоугольника





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