Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

Настройка распределителей основной памяти

Чтобы настроить параметры распределителя, вы можете либо изменить настраиваемые значения через Unity Editor или поставлять их в качестве аргументы командной строки.

Unity хранит настройки распределителя в MemorySettings.asset и применяет их во время процесса сборки. Это означает, что новые настройки вступают в силу при каждой сборке, как для Editor, так и для Player.

Настройки распределителя хранятся в папке ProjectSettings и обновляются каждый раз, когда Unity импортирует или изменяет MemorySettings.asset. Новые значения для Редактора вступают в силу только при следующем запуске Редактора.

Использование редактора

  1. Откройте Project Настройки окно (Изменить > Project Настройки).
  2. Выберите панель Memory Settings.
  3. Выберите значок замка рядом со значением, которое требуется изменить.
Project Настройки > Настройки памяти, показывает выбор настроек памяти игрока
Project Настройки > Настройки памяти, показывает выбор настроек памяти игрока

Более подробную информацию о том, как эти значения влияют на каждый распределитель, см. в Примеры распределителей памяти.

Использование аргументов командной строки

Вы можете использовать аргументы командной строки и для установки размера каждого распределителя. Чтобы найти название параметров распределителя, которые вы хотите изменить, проверьте список настроек распределителя, который Редактор и проигрыватели отображают при запуске.

Например, чтобы изменить размер блока распределителей главного стека, используйте следующую команду:

-memorysetup-main-allocator-block-size=<new_value>

Полный список аргументов командной строки см. в Справочник по распределителям памяти.

Измерение эффективности изменений

Чтобы убедиться, что ваши настройки повышают производительность, Профиль вашей заявки до и после внесения изменений. Дополнительные сведения см. в Profiler обзорная страница.

Вы также можете использовать пакет Profiler Analyzer для измерения изменений. Анализатор Profiler позволяет сравнивать несколько кадров и два различных захвата Profiler друг с другом. Сравнение двух захвата полезно для выявления различий в производительности распределителя между двумя различными запусками с разными настройками.

Также можно проверить отчеты об использовании памяти, которые доступны в журнале при закрытии проигрывателя или редактора. Чтобы найти файлы журнала, следуйте инструкциям на экране. страница файлов журнала.

Дополнительные ресурсы