Cihaz etkinliğinin kısa bir süreliğine kaydedilmesi sisteme sistem izleme. Sistem izleme, bir izleme dosyası oluşturmak için kullanabileceğiniz bir izleme dosyası sistem raporu. Bu rapor, uygulamanızı veya oyununuzu iyileştirmenin performansını artırır.
İzleme ve profil çıkarmayla ilgili kapsamlı bir tanıtım için Tracing 101 (101) sayfasını Perfetto belgeleri.
Android platformu, izleri yakalamak için birkaç farklı seçenek sunar:
- Android Studio CPU ve bellek profil aracı
- Perfetto komut satırı aracı (Android 10 ve sonraki sürümler)
- Sistem izleme yardımcı programı
- Systrace komut satırı aracı
Android Studio CPU profil aracı, uygulamanızın CPU kullanımını ve iş parçacığını inceler
gerçek zamanlı yüksek
etkinlik sağlar. Ayrıca,
kayıtlı yöntem izlerine, işlev izlerine ve sistem izlerine ilişkin ayrıntılar içerir. İlgili içeriği oluşturmak için kullanılan
bellek profili oluşturucu, dokunma etkinliklerine göre bellek kullanımına genel bir bakış sunar.
Activity
değişiklikleri ve atık toplama
etkinlikler.
Perfetto, Android ve iOS'te kullanıma sunulan, Android 10. Bu, gelişmiş bir açık kaynak izleme projesi, Android, Linux ve Chrome. Veri kaynaklarının üst kümesi ile karşılaştırıldığında, Systrace ve rastgele uzun izleri bir protokol arabelleği ikili programına kaydetmenizi sağlar akış şeklinde gösterilir. Bu izleri Perfetto'da kullanıcı arayüzü.
Sistem izleme yardımcı programı, cihaz etkinliğini bir izleme dosyasına bakın. Android 10 (API düzeyi 29) veya sonraki sürümleri çalıştıran bir cihazda izleme dosyaları bu dokümanın sonraki bölümlerinde gösterildiği gibi Perfetto biçiminde kaydedilir. Bir cihazda kullanıyorsanız izleme dosyaları Systrace'e kaydedilir ve biçimindedir.
Systrace, cihazları kaydeden eski bir platform tarafından sağlanan komut satırı aracıdır sıkıştırılmış bir metin dosyasında kısa bir süre boyunca gerçekleşen etkinlik tespit edilebilir. Araç Android çekirdeğindeki (ör. CPU çekirdeği) verileri birleştiren planlayıcı, disk etkinliği ve uygulama iş parçacıklarını içerir. Systrace tüm Android cihazlarda çalışır ancak Android 10 ve sonraki sürümleri çalıştıran cihazlar için Perfetto'yu daha yüksek.
Her iki rapor da Android destekli cihaz sistemine dair genel bir görünüm sunar. belirli bir süre boyunca devam eden işlemlerdir. Rapor ayrıca, kampanyalarınızda veya kullanıcı arayüzü engellemesi gibi gözlemlenen sorunları vurgulamak için bilgi izleme yüksek güç tüketimi.
Perfetto ve Systrace birlikte çalışabilir:
- Perfetto kullanıcı arayüzünde hem Perfetto dosyalarını hem de Systrace dosyalarını açın. Aç Perfetto kullanıcı arayüzündeki eski Systrace görüntüleyici ile Systrace dosyalarını Eski kullanıcı arayüzüyle aç bağlantısını tıklayarak.
- Bir Perfetto izini eski Systrace metnine dönüştürün
biçimi
traceconv
aracı.
Sistem izleme kılavuzları
Sistem izleme araçları hakkında daha fazla bilgi edinmek için aşağıdaki kılavuzlara bakın:
- CPU Profiler ile CPU etkinliğini inceleme
- Android'de uygulamanızın CPU kullanımının ve ileti dizisi etkinliğinin nasıl profilini oluşturacağınızı gösterir Studio'da açın.
- Bir cihazda sistem izlemeyi kaydetme
- Çalışan herhangi bir cihazda sistem izlemesinin doğrudan nasıl yakalanacağını açıklar Android 9 (API düzeyi 28) veya sonraki sürümler.
- Komut satırında sistem izlemeyi yakalama
- Yönlendirebileceğiniz farklı seçenekleri ve işaretleri tanımlar komut satırı arayüzünü kullanın.
- Adb kullanarak Perfetto'yu çalıştırma
- İzlemeleri yakalamak için
perfetto
komut satırı aracının nasıl çalıştırılacağını açıklar. - Hızlı başlangıç kılavuzu: Android'de izleri kaydetme
perfetto
uygulamasının nasıl oluşturulacağını ve çalıştırılacağını açıklayan harici dokümanlar komut satırı aracını kullanın.- Hızlı başlangıç kılavuzu: Android'de izleri kaydetme
- Perfetto web tabanlı izleme görüntüleyici, Perfetto izlerini açar ve ekranda ne anlama geldiğini bilmektir. Ayrıca Systrace izlerini bu görüntüleyicide açmak için eski kullanıcı arayüzü seçeneğini kullanabilirsiniz.
- Bir Systrace raporunda gezinme
- Genel bir raporun öğelerini listeler, ve karşınıza çıkabilecek her tür riskin bazı işaretler bulabilirsiniz.
- Özel etkinlikler tanımlama
- Kodunuzun belirli bölümlerine nasıl özel etiket uygulayabileceğinizi açıklar. Böylece Systrace veya Perfetto'da temel neden analizini kolaylaştırır.