OberonCore
https://forum.oberoncore.ru/

Kernel + Memory management
https://forum.oberoncore.ru/viewtopic.php?f=2&t=2407
Страница 1 из 1

Автор:  hothing [ Понедельник, 01 Март, 2010 16:01 ]
Заголовок сообщения:  Kernel + Memory management

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

Далее последовала попытка снизить аппетиты ББ и заодно "окультурить". На чем и споткнулся. Собственно вопрос: что такое кластер применительно к памяти?

ЗЫ Все таки хотелось бы иметь возможность как-то конфигурировать манагер памяти ББ (максимальный размер вирт. памяти, макс. размер блока памяти, задание поведения ББ на превышение лимита памяти, возможно так же встроенный механизм запуска Collect, FastCollect).
Есть какие-либо соображения?

Автор:  Илья Ермаков [ Понедельник, 01 Март, 2010 16:24 ]
Заголовок сообщения:  Re: Kernel + Memory management

Есть режим dllMode (переменная такая в Kernel). Если TRUE (а она TRUE, если ББ собран в DLL, но можно и руками поставить), то блоки памяти будут запрашиваться у кучи Windows. Т.е. будет "культурно".

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/