Unity 6.3
0 онлайн 96 гостей 3 в системе
Вход
Оптимизация Шаг 208 из 208

Справочная информация по инструментам профилирования

Профильирование приложения является лучшим способом измерения его производительности. Вы можете использовать различные инструменты профилирования, чтобы понять, где могут возникнуть проблемы с элементами вашего приложения, включая использование памяти, производительность CPU, производительность GPU и ваши пользовательские скрипты.

Инструменты анализа Unity

Unity имеет несколько инструментов профилирования и анализа для измерения производительности вашего приложения:

Инструмент Описание
Profiler Измеряет производительность приложения Unity Editor в режиме Play или подключается к устройству, на котором выполняется приложение в режиме разработки.
Память Profiler Обеспечивает углубленный анализ производительности памяти.
Пакет профилирующего ядра Предоставляет APIs, который можно использовать для добавления контекстной информации к захватам Unity Profiler. Дополнительные сведения см. в Добавление информации профилирования в код.
Анализатор профиля Сравнение двух наборов данных профилирования для анализа влияния изменений на производительность приложения.
Frame Debugger Обеспечивает способ измерения графической производительности вашего приложения.
Project Ревизор Создает отчет, в котором описываются проблемы со скриптами, ресурсами и кодом в проекте.

Сторонние инструменты профилирования

Вместе с Unity Profiler используйте зависящие от платформы средства профилирования, чтобы убедиться в корректной работе приложения. Наиболее полезны эти средства на платформах, где можно использовать IL2CPP, чтобы создать версию проекта на C++. Такие версии с нативным кодом предоставляют прозрачные стеки вызовов и высокоточные замеры времени методов, недоступные при работе под Mono.

В следующем списке приведены некоторые примеры доступных инструментов профилирования. Вы также можете использовать низкоуровневый основной плагин от Unity Profiler API для экспорта данных профилирования в сторонние инструменты профилирования.

Android

Инструмент Описание
Android GPU Inspector Инструмент Google для общего Android GPU профилирования.
Анализатор эффективности оптимизации Инструмент от ARM для анализа устройств с ARM CPUs.
Арм Пэрформанс Студия Подборка инструментов от ARM для анализа устройств Mali GPU.
PVRTune Инструмент Imagination Technologies для Imagination PowerVR GPU устройств.
Спрандж Profiler Инструмент от Qualcomm для GPU и системного профилирования Qualcomm чиповых устройств.

macOS и iOS

Инструмент Описание
Профилирование приложений с помощью инструментов Используйте встроенный инструмент профилирования Xcode для анализа приложения.
Metal Отладчик Анализ проектов, использующих Metal API.

Windows

Инструмент Описание
AMD uProf Инструмент профилирования от AMD для анализа производительности.
Анализаторы производительности Intel Инструменты Intel для анализа производительности графических процессоров.
NVIDIA Нсайт Графика Инструмент от NVIDIA для отладки и профилирования графики.
PIX на Windows Инструмент Microsoft для настройки и отладки производительности GPU.
Суперлюминальный Профиллер от Superluminal для C++ приложений.
VTune Инструмент компании Intel для профилирования производительности CPU и GPU.
Windows Набор инструментов для оценки эффективности Коллекция средств мониторинга производительности Майкрософт.
Диагностика визуальных графиков студии Инструменты отладки и профилирования графики в Visual Studio.
RenderDoc Инструмент отладки графики от RenderDoc для анализа рендеринга.
Комплект инструментов разработчика Radeon Инструменты от AMD для профилирования и отладки GPU.

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