Настройка распределителей основной памяти
Чтобы настроить параметры распределителя, вы можете либо изменить настраиваемые значения через Unity Editor или поставлять их в качестве аргументы командной строки.
Unity хранит настройки распределителя в MemorySettings.asset и применяет их во время процесса сборки. Это означает, что новые настройки вступают в силу при каждой сборке, как для Editor, так и для Player.
Настройки распределителя хранятся в папке ProjectSettings и обновляются каждый раз, когда Unity импортирует или изменяет MemorySettings.asset. Новые значения для Редактора вступают в силу только при следующем запуске Редактора.
Использование редактора
- Откройте Project Настройки окно (Изменить > Project Настройки).
- Выберите панель Memory Settings.
- Выберите значок замка рядом со значением, которое требуется изменить.
Более подробную информацию о том, как эти значения влияют на каждый распределитель, см. в Примеры распределителей памяти.
Использование аргументов командной строки
Вы можете использовать аргументы командной строки и для установки размера каждого распределителя. Чтобы найти название параметров распределителя, которые вы хотите изменить, проверьте список настроек распределителя, который Редактор и проигрыватели отображают при запуске.
Например, чтобы изменить размер блока распределителей главного стека, используйте следующую команду:
-memorysetup-main-allocator-block-size=<new_value>
Полный список аргументов командной строки см. в Справочник по распределителям памяти.
Измерение эффективности изменений
Чтобы убедиться, что ваши настройки повышают производительность, Профиль вашей заявки до и после внесения изменений. Дополнительные сведения см. в Profiler обзорная страница.
Вы также можете использовать пакет Profiler Analyzer для измерения изменений. Анализатор Profiler позволяет сравнивать несколько кадров и два различных захвата Profiler друг с другом. Сравнение двух захвата полезно для выявления различий в производительности распределителя между двумя различными запусками с разными настройками.
Также можно проверить отчеты об использовании памяти, которые доступны в журнале при закрытии проигрывателя или редактора. Чтобы найти файлы журнала, следуйте инструкциям на экране. страница файлов журнала.