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

Ссылка на модуль памяти Profiler

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

Окно Profiler с выбранным модулем памяти
Окно Profiler с выбранным модулем памяти

Категории диаграмм

Диаграмма модуля Memory Profiler содержит категории, которые отображают подробную информацию о том, где приложение тратит память.

Диаграмма Описание
Общая использованная память Общая память, используемая приложением.
Память текстуры Тексты в вашем приложении.
Сетка памяти Как много памяти использует Меши в вашем приложении.
Количество материалов Число материал экземпляры в вашем приложении.
Количество объектов Число экземпляров основного объекта в приложении.
GC Используемая память Объем памяти мусор сбор куча использованы.
GC Выделено в кадре Количество памяти, выделенное на кадр на куче сбора мусора.

Панель сведений о модуле

При выборе модуля Память в области сведений отображается разбивка памяти, выделенной Unity в вашем приложении. В раскрывающемся списке имеются следующие параметры:

Вид Описание
Простой вид Отображает базовый обзор того, где Unity выделил память в приложении.
Детальный вид Важно: Это представление устарело. Вместо него используйте пакет Память Profiler. Если установлен пакет Memory Profiler, выберите кнопку Open Memory Profiler в верхней части области сведений, чтобы открыть окно Memory Profiler.

Простой вид

Простое представление показывает, сколько памяти, по сообщениям операционной системы, используется приложением. Это значение основано на значении Используемая память системы. профилер счетчик. На платформах, которые поддерживают получение общего размера памяти приложения из операционной системы, использование системной памяти превышает 0 и имеет такой же размер в менеджере задач.

Unity резервирует некоторые пулы памяти для выделения, чтобы избежать слишком частых запросов операционной системы на память. Profiler модуль показывает, сколько памяти Unity резервы, и сколько памяти Unity использовавшихся на момент Profiler захват как (используемые/зарезервированные)

В следующих справочных таблицах описаны статистические данные, доступные в простом представлении. счетчики профилеров доступны через ProfilerRecorder API и в Profiler редактор модулей так что вы можете добавить их в пользовательский Profiler модуль.

Общая выделенная память

Общая выделенная память отображает общее количество памяти, которое система Memory Manager Unity отслеживала для выбранного кадра.

Значение Описание
Следящая память (используемая / зарезервированная) Общее количество памяти, которое Unity использовал и отслеживал (используется), и количество памяти, которое Unity зарезервировал для целей отслеживания и выделения пулов (зарезервировано).
Неотследимая память Указывает общее количество памяти, которое Unity Некоторые примеры неотслеживаемой памяти:
- Память, выделяемая через нативные плагины или некоторые драйверы
- Mono или IL2CPP тип метаданных
- Память, что исполняемый код и DLL файлы использование

Память Profiler пакет и поставщики основных платформ могут располагать дополнительной информацией о некоторых из этих объемов неотслеживаемой памяти.

Примечание: для статистики Отслеживаемая память (используется / зарезервировано) эквивалентным счётчиком Profiler является System Used Memory для используемой памяти и Total Reserved Memory для зарезервированной памяти.

Общее разрушение памяти

Разбивается Общая выделенная память на категории высокого уровня на основе подсистем, для которых Unity выделил память.

Не все системы памяти используют пулы или различают используемую и зарезервированную память. Те, которые отображают два числа, использованное и зарезервированное количество памяти. Если использованное количество не разделяет ту же единицу (B, MB, GB), что и зарезервированное количество, Unity отображает единицу, в противном случае оно опущено.

Значение Описание
Управляемая куча Использованный размер кучи и общий размер кучи, используемый управляемым кодом. Эта память представляет собой мусор , собранный.
Графика и драйверы Оценочный объем памяти, используемый драйвером для текстур, целей рендеринга, шейдеров и данных сетки.
Аудио Оценка использования памяти аудиосистемой.
Видео Расчетное использование памяти видеосистемой.
Прочие Отображает собственную память, которая отслеживается Unity, но не отражается в отчетах по конкретному счетчику. Чтобы получить дополнительную информацию о составе этой или других категорий, используйте пакет Память Profiler.
Profiler Память, которую использует функция Profiler и резервирует в системе.

Статистика объектов

Отображает количество экземпляров объектов типов Assets, которые обычно занимают высокий процент памяти (Текстуры, Меши, Материалы, анимационные клипы), вместе с их накопленными размерами в памяти (Assets, GameObjects, Scene Объекты).

Примечание: Эти статистические данные недоступны в проигрывателях версии Release.

Значение Описание
Текстуры Общее количество загруженных текстур и используемая ими память.
Меши Общее число загруженных мешей и используемая ими память.
Материалы Общее количество загруженных материалов и используемая ими память.
Animation Клипы Общее количество загруженных AnimationClips и используемая ими память.
Ассеты Общее число загруженных ассетов.
Game Объект Общее число экземпляров GameObject в сцене.
Scene Объект Общее число динамических экземпляров UnityEngine.Object. Это число включает счетчик GameObject Count, плюс общее число компонентов и все, что не является ассетом в сцене.
GC выделено в кадре Отображает количество управляемых выделений в выбранном кадре и их общий размер в байтах.

Нормализованная

Включите этот параметр, чтобы масштабировать диаграммы Общая выделенная память и Общая разбивка памяти по использованию памяти выбранного кадра. Если вы отключите этот параметр, диаграммы масштабируются по общему объему используемой памяти в диапазоне кадров. Этот параметр может помочь вам понять, как изменяется общее или относительное количество памяти от кадра к кадру.

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