Чтобы подготовить свою среду для отладки и оптимизации игр Android, получите доступ к следующим инструментам, которые помогут вам анализировать использование ЦП и графические вызовы.
Процессор
Используйте следующие инструменты для оценки и улучшения производительности процессора вашей игры:
- Systrace: записывает активность процессора и диска за короткий период времени. Получите доступ к этому инструменту из командной строки или воспользуйтесь встроенным в устройство инструментом , доступным при работе под управлением Android 9 (уровень API 28) или более поздней версии. Также см. обзор трассировки системы .
- Профилировщик ЦП: проверяйте использование ЦП и активность потоков вашей игры либо в реальном времени, либо на основе записанных трассировок. См. документацию о том, как получить доступ к профилировщику ЦП и использовать его в Android Studio. Автономная версия этого профилировщика , не требующая проекта Gradle при запуске, устанавливается как вместе с Android Studio , так и с расширением Android Game Development Extension .
Память
- Meminfo: собирает статистику памяти, чтобы показать, сколько памяти PSS было выделено и для каких категорий она использовалась. Используйте команду
adb shell dumpsys meminfo package-name
или вызовMemoryInfo
. - Perfetto: собирает информацию о производительности и памяти на устройстве и отображает ее в веб-интерфейсе. Perfetto поддерживает трассировки произвольной длины, поэтому вы можете видеть, как RSS меняется с течением времени. Включите длинную трассировку из приложения System Tracing .
- отчет об ошибках: показывает, произошел ли сбой вашей игры из-за нехватки памяти или ее завершение с помощью LMK . Используйте команду
adb bugreport bugreport-name
или выберите «Параметры разработчика» > «Отчет об ошибке» .
Графика
Используйте следующие инструменты для оценки и улучшения конвейера отображения вашей игры:
- Android Frame Pacing API: помогает синхронизировать процесс рендеринга вашего игрового движка с конвейером отображения Android. Загрузите плагин с сайта Android Open Source Project (AOSP) или получите доступ к плагину из Unity 2019.2.0 Alpha 6 или более поздней версии. Также см. документацию по Android Frame Pacing API .
- Android GPU Inspector (AGI): инструмент профилирования графического процессора. Вы можете отслеживать свои игры и получать интересные данные о производительности, которые помогут вам принять решения по оптимизации графики. Узнайте больше здесь.
Дополнительные ресурсы
,Чтобы подготовить свою среду для отладки и оптимизации игр Android, получите доступ к следующим инструментам, которые помогут вам анализировать использование ЦП и графические вызовы.
Процессор
Используйте следующие инструменты для оценки и улучшения производительности процессора вашей игры:
- Systrace: записывает активность процессора и диска за короткий период времени. Получите доступ к этому инструменту из командной строки или воспользуйтесь встроенным в устройство инструментом , доступным при работе под управлением Android 9 (уровень API 28) или более поздней версии. Также см. обзор трассировки системы .
- Профилировщик ЦП: проверяйте загрузку ЦП и активность потоков вашей игры либо в реальном времени, либо на основе записанных трассировок. См. документацию о том, как получить доступ к профилировщику ЦП и использовать его в Android Studio. Автономная версия этого профилировщика , не требующая проекта Gradle при запуске, устанавливается как вместе с Android Studio , так и с расширением Android Game Development Extension .
Память
- Meminfo: собирает статистику памяти, чтобы показать, сколько памяти PSS было выделено и для каких категорий она использовалась. Используйте команду
adb shell dumpsys meminfo package-name
или вызовMemoryInfo
. - Perfetto: собирает информацию о производительности и памяти на устройстве и отображает ее в веб-интерфейсе. Perfetto поддерживает трассировки произвольной длины, поэтому вы можете видеть, как RSS меняется с течением времени. Включите длинную трассировку из приложения System Tracing .
- отчет об ошибках: показывает, произошел ли сбой вашей игры из-за нехватки памяти или ее завершение с помощью LMK . Используйте команду
adb bugreport bugreport-name
или выберите «Параметры разработчика» > «Отчет об ошибке» .
Графика
Используйте следующие инструменты для оценки и улучшения конвейера отображения вашей игры:
- Android Frame Pacing API: помогает синхронизировать процесс рендеринга вашего игрового движка с конвейером отображения Android. Загрузите плагин с сайта Android Open Source Project (AOSP) или получите доступ к плагину из Unity 2019.2.0 Alpha 6 или более поздней версии. Также см. документацию по Android Frame Pacing API .
- Android GPU Inspector (AGI): инструмент профилирования графического процессора. Вы можете отслеживать свои игры и получать интересные данные о производительности, которые помогут вам принять решения по оптимизации графики. Узнайте больше здесь.
Дополнительные ресурсы
,Чтобы подготовить свою среду для отладки и оптимизации игр Android, получите доступ к следующим инструментам, которые помогут вам анализировать использование ЦП и графические вызовы.
Процессор
Используйте следующие инструменты для оценки и улучшения производительности процессора вашей игры:
- Systrace: записывает активность процессора и диска за короткий период времени. Получите доступ к этому инструменту из командной строки или воспользуйтесь встроенным в устройство инструментом , доступным при работе под управлением Android 9 (уровень API 28) или более поздней версии. Также см. обзор трассировки системы .
- Профилировщик ЦП: проверяйте использование ЦП и активность потоков вашей игры либо в реальном времени, либо на основе записанных трассировок. См. документацию о том, как получить доступ к профилировщику ЦП и использовать его в Android Studio. Автономная версия этого профилировщика , не требующая проекта Gradle при запуске, устанавливается как вместе с Android Studio , так и с расширением Android Game Development Extension .
Память
- Meminfo: собирает статистику памяти, чтобы показать, сколько памяти PSS было выделено и для каких категорий она использовалась. Используйте команду
adb shell dumpsys meminfo package-name
или вызовMemoryInfo
. - Perfetto: собирает информацию о производительности и памяти на устройстве и отображает ее в веб-интерфейсе. Perfetto поддерживает трассировки произвольной длины, поэтому вы можете видеть, как RSS меняется с течением времени. Включите длинную трассировку из приложения System Tracing .
- отчет об ошибках: показывает, произошел ли сбой вашей игры из-за нехватки памяти или ее завершение с помощью LMK . Используйте команду
adb bugreport bugreport-name
или выберите «Параметры разработчика» > «Отчет об ошибке» .
Графика
Используйте следующие инструменты для оценки и улучшения конвейера отображения вашей игры:
- Android Frame Pacing API: помогает синхронизировать процесс рендеринга вашего игрового движка с конвейером отображения Android. Загрузите плагин с сайта Android Open Source Project (AOSP) или получите доступ к плагину из Unity 2019.2.0 Alpha 6 или более поздней версии. Также см. документацию по Android Frame Pacing API .
- Android GPU Inspector (AGI): инструмент профилирования графического процессора. Вы можете отслеживать свои игры и получать интересные данные о производительности, которые помогут вам принять решения по оптимизации графики. Узнайте больше здесь.
Дополнительные ресурсы
,Чтобы подготовить свою среду для отладки и оптимизации игр для Android, получите доступ к следующим инструментам, которые помогут вам анализировать использование ЦП и графические вызовы.
Процессор
Используйте следующие инструменты для оценки и улучшения производительности процессора вашей игры:
- Systrace: записывает активность процессора и диска за короткий период времени. Получите доступ к этому инструменту из командной строки или воспользуйтесь встроенным в устройство инструментом , доступным при работе под управлением Android 9 (уровень API 28) или более поздней версии. Также см. обзор трассировки системы .
- Профилировщик ЦП: проверяйте загрузку ЦП и активность потоков вашей игры либо в реальном времени, либо на основе записанных трассировок. См. документацию о том, как получить доступ к профилировщику ЦП и использовать его в Android Studio. Автономная версия этого профилировщика , не требующая проекта Gradle при запуске, устанавливается как вместе с Android Studio , так и с расширением Android Game Development Extension .
Память
- Meminfo: собирает статистику памяти, чтобы показать, сколько памяти PSS было выделено и для каких категорий она использовалась. Используйте команду
adb shell dumpsys meminfo package-name
или вызовMemoryInfo
. - Perfetto: собирает информацию о производительности и памяти на устройстве и отображает ее в веб-интерфейсе. Perfetto поддерживает трассировки произвольной длины, поэтому вы можете видеть, как RSS меняется с течением времени. Включите длинную трассировку из приложения System Tracing .
- отчет об ошибках: показывает, произошел ли сбой вашей игры из-за нехватки памяти или ее завершение с помощью LMK . Используйте команду
adb bugreport bugreport-name
или выберите «Параметры разработчика» > «Отчет об ошибке» .
Графика
Используйте следующие инструменты для оценки и улучшения конвейера отображения вашей игры:
- Android Frame Pacing API: помогает синхронизировать процесс рендеринга вашего игрового движка с конвейером отображения Android. Загрузите плагин с сайта Android Open Source Project (AOSP) или получите доступ к плагину из Unity 2019.2.0 Alpha 6 или более поздней версии. Также см. документацию по Android Frame Pacing API .
- Android GPU Inspector (AGI): инструмент профилирования графического процессора. Вы можете отслеживать свои игры и получать интересные данные о производительности, которые помогут вам принять решения по оптимизации графики. Узнайте больше здесь.