Трассировка системы Huawei, как найти

Обновлено: 03.07.2024

Perfetto позволяет собирать общесистемные трассировки производительности устройств Android из различных источников данных (планировщик ядра через ftrace, инструменты пользовательского пространства через atrace и все другие источники данных, перечисленные на этом сайте).

Запуск служб отслеживания

Perfetto основан на сервисах платформы, которые доступны начиная с Android 9 (P), но включены по умолчанию только начиная с Android 11 (R). В Android 9 (P) и 10 (Q) перед началом работы необходимо сделать следующее, чтобы убедиться, что службы отслеживания включены:

Если вы используете более раннюю версию Android, чем P, вы все равно можете записать трассировку с помощью Perfetto, используя скрипт record_android_trace. См. инструкции ниже в разделе «Запись трассировки через командную строку».

Запись трассировки

Инструменты командной строки (примеры использования ниже на этой странице):

  • С помощью вспомогательного скрипта tools/record_android_trace.
  • Непосредственное использование команды /system/bin/perfetto на устройстве [ссылка].
  • На странице записи в пользовательском интерфейсе Perfetto.
  • Использование приложения System Tracing на устройстве

Запись трассировки через пользовательский интерфейс Perfetto

Перейдите к ui.perfetto.dev и выберите Записать новую трассировку в меню слева. На этой странице выберите и включите источники данных, которые вы хотите включить в трассировку. Более подробную информацию о различных источниках данных можно найти в разделе Источники данных документации.

Запись страницы пользовательского интерфейса Perfetto
< /p>

Если вы не уверены, начните с включения сведений о планировании на вкладке ЦП.

Убедитесь, что ваше устройство подключено, и выберите Добавить устройство ADB. После успешного сопряжения устройства (возможно, вам потребуется разрешить отладку по USB на устройстве), нажмите кнопку «Начать запись».

Подождите, пока будет собрана трассировка (по умолчанию 10 секунд), после чего вы должны увидеть трассировку.

Perfetto UI с загруженной трассировкой
< /p>

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

Запись трассировки через командную строку

Предпосылки

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

Мы предлагаем использовать скрипт tools/record_android_trace для записи трассировки из командной строки. Это эквивалентно запуску оболочки adb perfetto, но помогает правильно указать пути, автоматически вытащить трассировку после ее завершения и открыть ее в браузере. Кроме того, в более старых версиях Android он загружает двоичный файл tracebox, чтобы компенсировать отсутствие системных служб трассировки.

Если вы уже знакомы с systrace или atrace , оба инструмента командной строки поддерживают синтаксис, эквивалентный systrace:

В Linux и Mac:

Использование команды /system/bin/perfetto на устройстве

Или, если вы хотите напрямую использовать двоичный файл на устройстве, сделайте следующее:

adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-trace -t 20s \ sched freq idle am wm gfx view binder_driver hal dalvik camera input res memory

Предупреждения при непосредственном использовании рабочего процесса adb shell perfetto:

  • Комбинация клавиш Ctrl+C, которая обычно вызывает корректное завершение трассировки, не распространяется ADB при использовании perfetto оболочки adb, а только при использовании интерактивного сеанса на основе PTY через оболочку adb.
  • На устройствах без root-доступа до Android 12 конфигурация может быть передана только как cat config | adb shell perfetto -c - (-: stdin) из-за слишком строгих правил SELinux. Начиная с Android 12 /data/misc/perfetto-configs можно использовать для хранения конфигураций.
  • На устройствах до Android 10 adb не может напрямую извлекать /data/misc/perfetto-traces . Используйте adb shell cat /data/misc/perfetto-traces/trace > trace, чтобы обойти проблему.
  • При захвате более длинных трасс, например. в контексте эталонных тестов или CI используйте PID=$(perfetto --background), а затем уничтожьте $PID, чтобы остановиться.

Полная конфигурация трассировки

Короткий синтаксис позволяет включить только часть источников данных; для полного контроля над конфигурацией трассировки передайте полную конфигурацию трассировки во входных данных.

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

Если вы работаете на хосте Mac или Linux или используете терминал на основе bash в Windows, вы можете использовать следующее:

ВНИМАНИЕ! Приведенная ниже команда не работает на Android P, поскольку параметр --txt был введен в Q. Вместо этого следует использовать двоичный формат protobuf; подробности об этом можно найти на странице Конфигурация трассировки.

Или, наоборот, при непосредственном использовании команды на устройстве:

cat config.pbtx | adb shell perfetto -c --txt -o /data/misc/perfetto-traces/trace.perfetto-trace

В качестве альтернативы сначала отправьте файл конфигурации трассировки, а затем вызовите perfetto:

adb push config.pbtx /data/local /tmp/config.pbtx adb shell 'cat /data/local/tmp/config.pbtx | perfetto --txt -c --o /data/misc/perfetto-traces/trace.perfetto-trace'

ПРИМЕЧАНИЕ: из-за строгих правил SELinux в сборках Android без рута передача пути к файлу напрямую как -c /data/local/tmp/config не удастся, поэтому -c - + stdin выше. Начиная с Android 12 (S) вместо него можно использовать /data/misc/perfetto-configs/.

Извлеките файл с помощью adb pull /data/misc/perfetto-traces/trace ~/trace.perfetto-trace и откройте его в пользовательском интерфейсе Perfetto.

ПРИМЕЧАНИЕ. На устройствах до Android 10 adb не может напрямую извлекать /data/misc/perfetto-traces . Используйте adb shell cat /data/misc/perfetto-traces/trace > trace.perfetto-trace, чтобы обойти проблему.

Полный справочник по интерфейсу perfetto cmdline можно найти здесь.

Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.

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

systrace — один из таких мощных инструментов отслеживания, который собирает информацию о времени процессов, запущенных на устройстве Android. Команда systrace широко использовалась командой Google, занимающейся производительностью Android, для оптимизации производительности телефонов Google Pixel. Я использовал systrace, чтобы проверить влияние изменений планировщика ядра на размещение задач на ЦП, например, и определить возможные причины джанга. systrace может собирать широкий спектр данных, включая планирование ЦП, частоту ЦП, дисковый ввод-вывод, графику, активность Binder и многое другое. Информация объединяется в отчет, который можно анализировать в Google Chrome.


До Android Pie единственным способом захвата трассировки с помощью systrace было подключение устройства Android к компьютеру и запуск оттуда systrace — обычно с терминала. Однако не у всех есть постоянный доступ к компьютеру или знания и уверенность в использовании systrace.

С выпуском Android Pie это неудобство было устранено путем введения пакета Traceur, который представляет собой инструмент, который собирает необработанные данные трассировки непосредственно на телефон Android. Traceur доступен как параметр «Трассировка системы» в параметрах разработчика приложения «Настройки», а необработанные данные трассировки, полученные на устройстве с помощью Traceur, могут быть позднее преобразованы с помощью systrace в отчет в формате HTML. для анализа.

Новая опция «Трассировка системы» позволяет пользователям легко собирать трассировки и делиться ими с разработчиками, не зная, как запустить systrace на компьютере. Разработчики получают выгоду от возможности фиксировать трассировки без компьютера и позже анализировать их в удобное для них время. Полные необработанные данные трассировки, собранные «System Tracing», также значительно меньше по размеру, чем HTML-отчет, созданный systrace, что делает необработанные данные трассировки более подходящими для хранения и обмена с другими.

Руководство: сбор и анализ системных трассировок

Во-первых, убедитесь, что у вас есть устройство с Android Pie и компьютер с установленным Python 2. Следующие инструкции были выполнены на OnePlus 6 с последней бета-версией OxygenOS Android Pie.

    в разделе "Отладка" параметров разработчика.
  1. При открытии трассировки системы вам будет представлен переключатель для включения трассировки системы, а также возможность настроить категории трассировки и размер буфера трассировок. Для этой демонстрации используются категории по умолчанию, которых достаточно в большинстве случаев. Переключатель «Показать плитку быстрых настроек» позволяет запускать/останавливать трассировку с помощью быстрых настроек. Я включил это для этого руководства.
  2. Чтобы начать запись трассировки, коснитесь недавно добавленной плитки быстрых настроек "Запись трассировки".
  3. После того, как вы закончите отслеживание тестового примера, вы можете остановить отслеживание в панели уведомлений.
  4. Отлично! Вы успешно захватили необработанную трассировку. В уведомлении вам будет предложено поделиться необработанным файлом трассировки. Вы должны иметь возможность сохранить его на своем устройстве, загрузить в онлайн-хранилище, отправить кому-нибудь по электронной почте и т. д. В качестве альтернативы вы можете использовать ADB для прямого переноса трассировки с вашего устройства на компьютер ( adb pull /data/local/traces / ). Сохраните файл трассировки на свой компьютер.
  5. Необработанный файл трассировки имеет вымышленный формат .ctrace. Его нельзя интерпретировать в необработанном виде. Мы можем использовать systrace для создания более полезного и понятного интерактивного HTML-отчета из необработанного файла трассировки.
  6. Мы будем использовать последнюю версию systrace из репозитория проекта Catapult. В терминальном приложении клонируйте репозиторий (убедитесь, что git установлен):
  7. Чтобы сгенерировать HTML-отчет из необработанного файла трассировки с помощью systrace, введите следующие команды:


Что дальше?

Теперь, когда вы можете зафиксировать трассировку и создать отчет systrace, важно понять, как читать и интерпретировать данные, представленные в отчете. Для начала я рекомендую прочитать «Понимание Systrace», а также посмотреть «Производительность Android: обзор (Google I/O '17)» и «Systrace для игр». посмотрите systrace в действии.

Это гостевой пост, изначально написанный Джошем Чу, также известным как признанный разработчик XDA joshuous. Сообщение было слегка отредактировано для форматирования.

Если вам нужно найти утерянный или украденный Huawei nova 9, чтобы найти или вернуть его, вы можете сделать это несколькими способами:

Первый вариант требует, чтобы вы связали свой Huawei nova 9 с учетной записью Google, что является обычным и важным требованием для устройства с операционной системой Android.

Если вы не уверены, подключен ли ваш nova 9, следуйте инструкциям, чтобы проверить это.

Приблизительное время: 5 минут .

Через свой аккаунт Google

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

Найдите свой телефон логин Google

После начала сеанса мы увидим в меню слева несколько вариантов, среди которых воспроизведение звука, блокировка устройства и удаление данных Huawei nova 9. Мы также можем увидеть уровень заряда батареи и если он подключен к сети Wi-Fi или GSM/3G/4G/5G. Если Huawei nova 9 не отображается в первую очередь, вверху мы можем переключаться между устройствами Android, которые мы зарегистрировали в нашей учетной записи Google, щелкая каждое из них, чтобы переключиться на это устройство.

Переключение между устройства Google

Если мы подозреваем, что Huawei nova 9 находится поблизости, либо в другой комнате, либо в другом месте, на улице или в поле, где мы его потеряли, лучше всего нажать на опцию воспроизведения звука. Huawei nova 9 будет издавать звук на максимальной громкости, даже если он отключен, пока на экране не будет нажата кнопка «Стоп» в течение 5 минут.

Воспроизвести звук

Если мы не слышим звонка Huawei nova 9, он находится недостаточно близко, или мы не знаем, где он мог быть потерян или мог быть украден, мы переходим к следующему шагу, который будет состоять из попытки выяснить его приблизительное местонахождение. Через карту мы можем видеть, где находится наш Huawei nova 9. Если его нет на карте, значит, у него не активирован GPS или нет подключения к сети, чтобы можно было триангулировать его местоположение.

Карта местоположения

Если с первой попытки мы не можем найти Huawei nova 9, мы можем попробовать его позже, если кто-то найдет его и подключит к известной сети Wi-Fi или к интернет-сети GSM, 4G или 5G. Если мы не можем найти его, мы можем заблокировать его, показав сообщение или номер телефона на экране, чтобы человек, который его нашел, мог найти вас. Нажмите «БЕЗОПАСНОЕ УСТРОЙСТВО», чтобы заблокировать nova 9 и выйти из своей учетной записи Google.

Защита Huawei нова 9

Если мы не можем найти Huawei nova 9 через несколько дней и считаем его потерянным, мы определенно можем удалить все его содержимое, фотографии, электронные письма, приложения, учетные записи в социальных сетях, кредитные карты и т. д. Вы должны помнить, что когда-то весь контент удален, вы не сможете вернуться или найти его, это шаг, чтобы предотвратить доступ к вашей личной информации тому, кто найдет или получит ваш nova 9. Чтобы выполнить это полное удаление, нажмите «УДАЛИТЬ УСТРОЙСТВО», он может попросить нас повторно войти в нашу учетную запись Google, чтобы избежать удаления всего по ошибке и убедиться, что никто другой не может удалить содержимое вашего Huawei nova 9.

Удалить все данные с Huawei nova 9

Через стороннее приложение:

Этот вариант будет работать только при предварительной установке APP через магазин приложений, то есть вы должны установить его до потери Huawei nova 9. Существует много приложений этого типа, но все они действительно выполняют ту же функцию, что и Google Find my. устройства, но на случай, если у вас нет учетной записи Google или вы не хотите пользоваться их услугами, есть такие приложения, как Safe365 или SeekDroid.

Если вы не можете восстановить свой Huawei nova 9, мы рекомендуем вам подать отчет, для этого вам понадобится счет за покупку. После того, как жалоба будет подана, вы можете обратиться в свою телекоммуникационную компанию и заблокировать устройство через IMEI, чтобы его нельзя было использовать, этот IMEI будет добавлен в черный список устройств, и если он будет активирован в любой из стран, которые уважают этот список, черный будет быть сообщено властям и автоматически заблокировано, чтобы его нельзя было использовать.

Об устройстве:

Huawei nova 9 — это устройство размером 160 x 73,7 x 7,8 мм (6,30 x 2,90 x 0,31 дюйма), весом 175 граммов, размером экрана 6,57 дюйма, площадью 106,0 см2 (~89,9 % площади экрана). -body ratio) и разрешение экрана 1080 x 2340 пикселей, соотношение сторон 19,5:9 (плотность ~392 ppi).

Он имеет процессор Octa-core (4x2,4 ГГц Kryo 670 и 4x1,8 ГГц Kryo 670), графическую карту Adreno 642L, оперативную память 8 ГБ и внутреннюю память 128 ГБ 8 ГБ ОЗУ, 256 ГБ 8 ГБ ОЗУ.

Huawei nova 9 поставляется с операционной системой HarmonyOS 2.0

Huawei Mate 20 X

Как найти или отследить мой Mate 20 X

Если вам нужно найти утерянный или украденный Huawei Mate 20 X, чтобы найти или восстановить его, вы можете сделать это несколькими способами:

Первый вариант требует, чтобы вы связали свой Huawei Mate 20 X с учетной записью Google, что является обычным и важным требованием для устройства с операционной системой Android.

Если вы не уверены, подключен ли ваш Mate 20 X, следуйте инструкциям, чтобы проверить это.

Приблизительное время: 5 минут .

Через свой аккаунт Google

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

Найдите свой телефон логин Google

После начала сеанса мы увидим в меню слева несколько параметров, среди которых воспроизведение звука, блокировка устройства и удаление данных Huawei Mate 20 X. Мы также можем увидеть уровень заряда батареи и если он подключен к сети Wi-Fi или GSM/3G/4G/5G. Если Huawei Mate 20 X не отображается в первую очередь, вверху мы можем переключаться между устройствами Android, которые мы зарегистрировали в нашей учетной записи Google, щелкая каждое из них, чтобы переключиться на это устройство.

Переключение между устройства Google

Если мы подозреваем, что Huawei Mate 20 X находится поблизости, либо в другой комнате, либо в другом месте, на улице или в поле, где мы его потеряли, лучше всего нажать кнопку воспроизведения звука. Huawei Mate 20 X будет издавать звук на максимальной громкости, даже если он отключен, пока на экране не будет нажата кнопка «Стоп» в течение 5 минут.

Воспроизвести звук

Если мы не слышим звонка Huawei Mate 20 X, он находится недостаточно близко, или мы не знаем, где он мог быть потерян или мог быть украден, мы переходим к следующему шагу, который будет состоять из пытаясь выяснить его приблизительное местонахождение. Через карту мы можем видеть, где находится наш Huawei Mate 20 X. Если его нет на карте, значит, у него не активирован GPS или нет подключения к сети, чтобы можно было триангулировать его местоположение.

Карта местоположения

Если с первой попытки мы не можем найти Huawei Mate 20 X, мы можем попробовать его позже, если он будет найден кем-то и подключен к известной сети Wi-Fi или к интернет-сети GSM, 4G или 5G. Если мы не можем найти его, мы можем заблокировать его, показав сообщение или номер телефона на экране, чтобы человек, который его нашел, мог найти вас. Нажмите «ЗАЩИТНОЕ УСТРОЙСТВО», чтобы заблокировать Mate 20 X и выйти из своей учетной записи Google.

Защита Huawei Mate 20 X

Если мы не сможем найти Huawei Mate 20 X через несколько дней и будем считать его потерянным, мы определенно можем удалить все его содержимое, фотографии, электронные письма, приложения, учетные записи социальных сетей, кредитные карты и т. д.Вы должны иметь в виду, что после того, как весь контент будет удален, вы не сможете вернуться или найти его, это шаг, чтобы предотвратить доступ к вашей личной информации тем, кто найдет или получит ваш Mate 20 X. Чтобы выполнить это полное удаление, нажмите «УДАЛИТЬ УСТРОЙСТВО», он может попросить нас повторно войти в нашу учетную запись Google, чтобы избежать удаления всего по ошибке и убедиться, что никто другой не может удалить содержимое вашего Huawei Mate 20 X.< /p>

Удалить все данные Huawei Mate 20 X

Пользователи оценили найти Mate 20 X

4.00 / 10 ( 5 голосов)

Через стороннее приложение:

Эта опция будет работать только при предварительной установке APP через магазин приложений, то есть вы должны установить его до того, как потеряете Huawei Mate 20 X. Существует множество приложений этого типа, но все они действительно выполняют ту же функцию, что и Google Find. my Device, но на случай, если у вас нет учетной записи Google или вы не хотите пользоваться их услугами, есть такие приложения, как Safe365 или SeekDroid.

Если вы не можете восстановить свой Huawei Mate 20 X, мы рекомендуем вам подать отчет, для этого вам понадобится счет за покупку. После того, как жалоба будет подана, вы можете обратиться в свою телекоммуникационную компанию и заблокировать устройство через IMEI, чтобы его нельзя было использовать, этот IMEI будет добавлен в черный список устройств, и если он будет активирован в любой из стран, которые уважают этот список, черный будет быть сообщено властям и автоматически заблокировано, чтобы его нельзя было использовать.

Об устройстве:

Huawei Mate 20 X — это устройство с размерами 174,6 x 85,4 x 8,2 мм (6,87 x 3,36 x 0,32 дюйма), весом 232 грамма, размером экрана 7,2 дюйма, площадью 130,7 см2 (~87,6% экрана- к телу) и разрешение экрана 1080 x 2244 пикселей, соотношение 18,7: 9 (плотность ~ 346 пикселей на дюйм).

Он имеет процессор Octa-core (2x2,6 ГГц Cortex-A76 и 2x1,92 ГГц Cortex-A76 и 4x1,8 ГГц Cortex-A55), графическую карту Mali-G76 MP10, оперативную память 6 ГБ и внутренняя память 128 ГБ, 6 ГБ ОЗУ.

Huawei Mate 20 X поставляется с операционной системой Android 9.0 (Pie)

Читайте также: