OberonCore
https://forum.oberoncore.ru/

Сколько памяти можно использовать?
https://forum.oberoncore.ru/viewtopic.php?f=23&t=6990
Страница 1 из 1

Автор:  Александр К [ Среда, 18 Сентябрь, 2024 14:15 ]
Заголовок сообщения:  Сколько памяти можно использовать?

Как узнать, какое максимальное количество памяти можно выделить при помощи NEW?

Автор:  SovietPony [ Среда, 18 Сентябрь, 2024 18:20 ]
Заголовок сообщения:  Re: Сколько памяти можно использовать?

В общем случае, надёжно и заранее - никак.
Зависит от куча факторов, которые меняются в процессе работы ящика: фрагментированность кучи, адресного пространства, версии ОС, библиотек и настройки. Так что только по факту. По-умолчанию ящик возвращает NIL если не смог, так что можно перебором начиная где-то с двух гб и уменьшать по 4096 байт (одна страница).

Автор:  arisu [ Четверг, 19 Сентябрь, 2024 05:12 ]
Заголовок сообщения:  Re: Сколько памяти можно использовать?

в BBCB — примерно гигабайт в общем. зависит от версии: если ошибка в Kernel починена — то ~2.5/3 GB. но если забить столько памяти мелкими объектами — то лучше и не рождаться тогда: GC будет занимать совершенно неприличное время. а если хочется один большой массив… то всё равно не надо.

p.s.: старые BBCB имеют ненулевую вероятность порубать весь хип в лапшу и сделать глазки какающей мыши при приближении к гигабайту выделеной в общем. надо ходить опасно. в последних 2.0 вроде как починили по мотивам LC.

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