|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Динамическо выделение памяти |
|
Динамическо выделение памяти
|
ill
Сообщения: n/a |
Консольное приложение на VC 5.0 под управлением Win9x не может выделить более чем 200Мб памяти, что примерно соостветствует свободному объему ОЗУ. Изменение параметров виртуальной памяти (увеличение размера файла подкачки вручную) результата не дает. Под nt-подобными системами такой проблемы не возникает.
Буду рад услышать любые соображения по этому поводу. |
|
Отправлено: 11:31, 28-11-2003 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать #include <windows.h>
два варианта: 1. Попробуй уменьшить ProcessWorkingSet - это колличество страничек, которые находятся в оперативке. (смотри по индексу windows SDK) 2. используй функцию VirtualAlloc. Она способна выделить столько, сколько у тебя свапа. Приготовься с порно-свапу! 3. Используй GlobalAlloc, но: как можно меньше размером делай GlobalLock и указывай везде, где спрашивают тип памяти GMEM_MOVEABLE. 4. Лучший вариант - используй меньше памяти. |
Отправлено: 15:14, 01-12-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
ill
Сообщения: n/a |
Работает )
Спасибо. |
Отправлено: 12:56, 04-12-2003 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Динамическое выделение памяти с помощью new и присваивание указателей | mrcnn | Программирование и базы данных | 1 | 29-07-2008 17:00 | |
C/C++ - Выполнение кода и выделение памяти для переменной | Mr666 | Программирование и базы данных | 2 | 14-06-2008 15:19 | |
Интерфейс - Выделение | Miroed | Microsoft Windows Vista | 19 | 28-10-2007 01:22 | |
выделение памяти (1,8Gb) в win 2000 для приложения запускаемого в cmd | impt | Microsoft Windows NT/2000/2003 | 0 | 31-05-2006 09:03 | |
Выделение процессу определенного количества памяти | Alex_Astana | Microsoft Windows 2000/XP | 0 | 09-03-2006 09:47 |
|