Профайлеры

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

Профайлеры Unity

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

Профайлеры Unity

Основные преимущества
Unity Profiler

Измерение производительности с помощью Unity Profiler

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

Unity Profiler входит в состав редактора Unity Editor и поставляется с низкоуровневым встраиваемым API-интерфейсом профайлера, который позволяет настроить свой анализ и экспортировать данные профилирования в другие инструменты. Отслеживайте влияние своих изменений на наборы кадров Unity Profiler с помощью пакета Profile Analyzer.

Сводная информация Memory Profiler

Управление памятью с помощью Memory Profiler

Профилирование памяти пригодится при тестировании влияния ограничений памяти в целевом аппаратном обеспечении. Кроме того, это отличный инструмент для повышения производительности центрального или графического процессора для вашей игры на базе Unity. В частности, вы можете вносить изменения, которые фактически увеличивают потребление памяти. Memory Profiler — это пакет, который добавляет в редактор Unity Editor окно с подробной информацией об использовании памяти в вашем приложении. Вы можете сохранять и сравнивать отдельные графики для поиска утечек памяти, а также просматривать структуру памяти для выявления проблем с ее фрагментацией.

Frame Debugger

Оптимизация рендеринга с помощью Frame Debugger

С помощью Frame Debugger можно остановить воспроизведение запущенной игры на определенном кадре, чтобы просмотреть отдельные вызовы отрисовки, используемые для его отображения. Вы можете поочередно просматривать каждый этап рендеринга, чтобы увидеть процесс отрисовки сцены из ее графических элементов. Таким образом можно быстро выявить проблему или найти новую возможность для оптимизации.

Ресурсы

Начните оптимизировать свои игры в Unity с помощью этих ресурсов для опытных программистов.

Полное руководство по профилированию игр в Unity

Мы составили это 70-страничное руководство совместно с экспертами отрасли. В нем вы узнаете, как комплексно профилировать приложения в Unity, управлять их памятью и оптимизировать их энергопотребление.

Новые возможности профилирования

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

Оптимизация производительности мобильных игр

Специалисты Accelerate Solutions работают с ведущими мобильными студиями, помогая им улучшать игровой процесс. В этой бесплатной электронной книге они предоставили более 75 подробных советов и реальных примеров, которые помогут вам улучшить игру.

Настройка метрик производительности в Unity Profiler

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

Встроенные профайлеры процессора

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

Документация

В этом руководстве от Unity вы получите подробную информацию о том, как работает память в Unity и как использовать Unity Profiler и другие инструменты.

Руководство по профилированию и отладке

Узнайте, когда стоит использовать определенные функции профилирования и получите общий обзор инструментов отладки графического процессора и встроенных инструментов от таких компаний, как Arm, AMD или Superluminal.

Рекомендации по профилированию производительности игр

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

Руководство по профилированию памяти в Unity

Этот короткий пошаговый обзор научит вас анализу использования памяти в своем приложении на базе Unity.

Осваивайте профилирование в удобном темпе

Мы предлагаем различные форматы обучения, разработанные с учетом вашего расписания.

Ответы на часто задаваемые вопросы

Зачем профилировать свою игру?

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

Какие профайлеры стоит использовать?

Unity поддерживает ряд бесплатных мощных профайлеров для анализа и оптимизации кода в редакторе и на вашем оборудовании. Наиболее комплексный элемент этого инструментария — это Unity Profiler, но вы также можете использовать другие инструменты, чтобы узнать больше об отдельных аспектах производительности вашего проекта на различных платформах. Общий обзор функций доступен в документации. Конкретные подробности можно узнать в нашем Полном руководстве по профилированию игр в Unity.

Как получить доступ к профайлерам Unity?

Чтобы открыть окно Unity Profiler, перейдите в меню «Окно > Анализ > Профайлер». Profiling Core API, Memory Profiler и Profile Analyzer доступны в качестве пакетов в Package Manager. Узнать подробности можно в документации.

Повышает ли профилирование в Unity потребление ресурсов?

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

Как оптимизировать потребление памяти игры?

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

Когда Memory Profiler станет доступным для использования в разработке?

Memory Profiler — это предварительная версия пакета, поэтому его проверка запланирована на время выпуска Unity 2022 LTS. Подробнее о состоянии и жизненных циклах пакетов можно узнать в документации.

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

Согласен