Sistem izlemeye genel bakış

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.

Perfetto'nun ekran görüntüsü
izleme görünümü

Şekil 1. Yaklaşık 20 saniyelik bir süreyi gösteren örnek bir Perfetto iz görünümü ortaya çıkarmayı sağlar.

Systrace ekran görüntüsü
bildiri

Şekil 2. Reklamın beş saniyesini gösteren örnek bir Systrace HTML raporu büyük önem taşır.

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ı.
ziyaret edin.

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.