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/ |