Rejestrowanie aktywności urządzenia w krótkim czasie to tzw. system . Śledzenie systemu tworzy plik śledzenia, którego można użyć do wygenerowania raport systemowy. Ten raport pomoże Ci określić, jak najlepiej zwiększyć skuteczność aplikacji lub gry.
Kompleksowe wprowadzenie do śledzenia i profilowania znajdziesz na stronie Śledzenie 101 w dokumentacji Perfecto.
Platforma Androida udostępnia kilka różnych opcji rejestrowania logów czasu:
- Program profilujący procesora i pamięci Android Studio
- narzędzie wiersza poleceń Peretto (Android 10 lub nowszy),
- Narzędzie do śledzenia systemu
- Narzędzie wiersza poleceń Systrace
Profil narzędzia CPU w Android Studio sprawdza wykorzystanie procesora i aktywność wątków w aplikacji w czasie rzeczywistym, gdy z niej korzystasz. Możesz też sprawdzić szczegóły w nagrywanych śladach metody, śladach funkcji i śladach systemu. Profilator pamięci zawiera przegląd wykorzystania pamięci w związku ze zdarzeniami dotykowymi, zmianami Activity
i zdarzeniami związanymi z zbieraniem pamięci.
Perfeto to narzędzie do śledzenia dostępne na całej platformie, wprowadzone w Androidzie 10. To zaawansowany projekt śledzenia typu open source Android, Linux i Chrome. Zapewnia też nadzbiór źródeł danych w porównaniu z Systrace i umożliwia rejestrowanie dowolnych długich logów czasu w pliku binarnym bufora protokołu. . Możesz otworzyć te ślady w Perfetto Google Analytics.
Narzędzie do śledzenia systemu to narzędzie na Androida, które zapisuje aktywność na urządzeniu pliku śledzenia. Na urządzeniu z Androidem 10 (poziom interfejsu API 29) lub nowszym pliki śladu są zapisywane w formacie Peretto, jak pokazano w dalszej części tego dokumentu. Na urządzeniu na starszej wersji Androida, pliki śledzenia są zapisywane w .
Systrace to narzędzie wiersza poleceń udostępniane przez starszą wersję platformy, które zapisuje aktywność urządzenia w krótkim czasie w skompresowanym pliku tekstowym. Narzędzie tworzy raport łączący dane z jądra Androida, takie jak dane dotyczące procesora, algorytm szeregowania, aktywność na dysku i wątki aplikacji. Systrace działa na wszystkich wersjach platformy Android, ale na urządzeniach z Androidem 10 lub nowszym zalecamy użycie Perfetto.
Rysunek 1. Przykładowy widok śledzenia Perfetto, który wyświetla około 20 sekund interakcji z aplikacją.

Rysunek 2. Przykładowy raport HTML Systrace, który pokazuje 5 sekund interakcji z aplikacją.
Oba raporty dają ogólny obraz procesów systemowych urządzenia z Androidem w określonym przedziale czasu. Raport sprawdza też zarejestrowane informacje o śledzeniu, aby wskazać problemy, takie jak problemy z interfejsem użytkownika lub wysokie zużycie energii.
Perfetto i Systrace są ze sobą współdziałające:
- Otwieraj zarówno pliki Perfetto, jak i Systrace w interfejsie Perfetto. Otwórz pliki Systrace za pomocą starszego narzędzia do wyświetlania Systrace w interfejsie Perfeto, klikając link Otwórz w starym interfejsie użytkownika.
- Konwertowanie logu czasu Perfetto na starszy tekst Systrace
za pomocą
Narzędzie
traceconv
.
Przewodniki dotyczące śledzenia systemu
Więcej informacji o narzędziach śledzenia systemu znajdziesz w tych przewodnikach:
- Sprawdzanie aktywności procesora za pomocą narzędzia CPU Profiler
- Pokazuje, jak w Android Studio przeprowadzić profilowanie wykorzystania procesora i aktywności wątków w aplikacji.
- Uzyskiwanie dzienników systemowych na urządzeniu
- Wyjaśnia, jak przechwycić ślad systemu bezpośrednio na dowolnym uruchomionym urządzeniu Android 9 (poziom interfejsu API 28) lub nowszy.
- Przechwytywanie logu czasu systemu w wierszu poleceń
- Określa różne opcje i flagi, które możesz przekazać do interfejsu wiersza poleceń Systrace.
- Uruchamianie Perfetto za pomocą narzędzia adb
- Opisuje, jak uruchomić narzędzie wiersza poleceń
perfetto
, aby przechwycić ścieżki. - Krótkie wprowadzenie: rejestrowanie logów czasu na Androidzie
- Dokumentacja zewnętrzna, która opisuje, jak tworzyć i uruchamiać narzędzie wiersza poleceń
perfetto
do rejestrowania dzienników. - Krótkie wprowadzenie: rejestrowanie logów czasu na Androidzie
- Przeglądarka śladów w usłudze internetowej Peretto otwiera ślady Peretto i wyświetla pełny raport. Ślady Systrace możesz też otwierać w tym podglądzie, korzystając z opcji starszego interfejsu.
- Przechodzenie po raporcie Systrace
- Wypisuje elementy typowego raportu, przedstawia skróty klawiszowe ułatwiające poruszanie się po raporcie oraz opisuje, jak rozpoznawać typy problemów ze skutecznością.
- Definiowanie zdarzeń niestandardowych
- Informacje o tym, jak zastosować etykiety własne do określonych sekcji kodu, co ułatwia analizę przyczyn głównych za pomocą narzędzi Systrace lub Perfetto.