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