Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine SDK: Документация
            Увеличение Динамической Памяти в jMonkeyEngine SDK

Увеличение Динамической Памяти в jMonkeyEngine SDK

Опубликованно: 03.08.2017, 21:44
Последняя редакция, Andry: 03.08.2017 23:03

Если вы работаете с большой сценой в SDK, есть большая вероятность того что вам нужно будет увеличить размер памяти для Java (то что по умолчанию это довольно мало). Что такое область динамической памяти(heap space)?

Чтобы увеличить объем области динамической памяти, выделенного для SDK, мы должны перейти в каталог в который установлена SDK и отредактировать файл etc/jmonkeyplatform.conf.

Каталог установки для Mac и Windows:

OS X: Applications/jmonkeyplatform.app/Contents/Resources/jmonkeyplatform/jmonkeyplatform

Windows: C:\Program Files\jmonkeyplatform

Тонкая настройка параметров является довольно сложной задачей, поскольку иногда при задании слишком большого значения JRE может вернуться к своему значению по умолчанию (например, 32 МБ). Также есть разные значения для увеличения. Взгляните на свое сообщение об ошибке, оно покажет вам, закончилась ли у вас «Область динамической памяти(Heap Space)» или «Механическая память(Direct Memory)».

В файле конфигурации вам нужно найти default_options=. Если у вас закончилась Область динамической памяти, увеличьте значение -Xmx=512m, на 1024m или более. Если у вас закончилась Механическая память, увеличьте -XX:MaxDirectMemorySize=256M

Обратите внимание, что увеличение Область динамической памяти также может устранить проблемы, из-за которых у вас закончилась Механическая память.


Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.