На выходных совершенно случайно обнаружил, что ББ (1.6rc6) отбирает себе 1,5 Гб виртуальной памяти. Анализ исходников дал неожиданный результат - это заранее предусмотрено, жестко задано в коде. Далее выяснил для себя, что ББ ведет себя не совсем культурно(?): забирает всегда в разы больше памяти, чем отдает ОС.
Далее последовала попытка снизить аппетиты ББ и заодно "окультурить". На чем и споткнулся. Собственно вопрос: что такое кластер применительно к памяти?
ЗЫ Все таки хотелось бы иметь возможность как-то конфигурировать манагер памяти ББ (максимальный размер вирт. памяти, макс. размер блока памяти, задание поведения ББ на превышение лимита памяти, возможно так же встроенный механизм запуска Collect, FastCollect). Есть какие-либо соображения?
|