![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступная память
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)
думаю, что эврестически составить таблицу соответсвия количества ОЗУ, установленного на машине с количеством памяти, которое можно выделить..
можно еще ввести поправку на количество уже занятой физ. памяти.