Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Доступная память


Страницы:   1 2

guav ©   (2007-12-20 12:01:00) 

Существует код, выполнение которого потребляет много памяти.
Есть возможность выделять меньше памяти, но это увеличит время выполнения.
Понятно, что 2 ГБ выделить не удастся, выделять 16 МБ, при наличии 512 МБ ОЗУ - не оптимально.
Выделять столько, сколько выделится без ошибки также не оптимально, т.к. интенсивное использование своп-файла замедляет работу больше, чем выполнение алгоритма с меньшим объёмом памяти.

Как узнать сколько памяти лучше выделить ?

Предполагается выделение непрерывной области памяти, однако можно реализовать работу и с кусками, если оно того стоит.


homm   (2007-12-20 12:47:00) [21]

Лучше спросить об этом пользователя, а по умолчанию сделать 40% от ОЗУ.


Eraser   (2007-12-20 12:37:00) [22]


> guav ©   (20.12.07 12:01) 

думаю, что эврестически составить таблицу соответсвия количества ОЗУ, установленного на машине с количеством памяти, которое можно выделить..
можно еще ввести поправку на количество уже занятой физ. памяти.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо