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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
14-1133729174
matt
2005-12-04 23:46
2005.12.25
Симплекс метод


2-1133802468
silver_dragon
2005-12-05 20:07
2005.12.25
проблемы с компилированием(???)


11-1112295083
Boguslaw Brandys
2005-03-31 22:51
2005.12.25
PIcon Draw problem in tray icon KOL program


2-1133878661
vhs
2005-12-06 17:17
2005.12.25
не рабоатет клавиши delete ?!


8-1122111225
lord Zeratul
2005-07-23 13:33
2005.12.25
Длина PlayList-а в WinAmp 2.x в секундах





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