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