Sistem profili oluşturmaya genel bakış

Android GPU Inspector (AGI) ile Android uygulamanız için çok çeşitli izleme seçenekleri ve GPU performans ölçümleri içeren sistem profili oluşturma işlemi gerçekleştirebilirsiniz. AGI, Android Studio profil oluşturma araçlarına kıyasla bu özelliklerin çoğunu tek bir araçta birleştirir ve ardından daha ayrıntılı GPU kapsamı ve analizi sağlar. Kullanılabilir sistem profili oluşturma verileri şunları içerir:

  • ATrace işaretçileri dahil olmak üzere uygulama izleme verileri
  • CPU ve süreç planlama verileri
  • Sayaç, etkinlik ve kullanım ömrü verileri gibi GPU performansı bilgileri
  • Vulkan API çağrıları için izleme verileri
  • Bellek kullanım istatistikleri
  • Pil kullanım istatistikleri

Sistem Profiler, birden fazla uygulama çerçevesinde sistem profili oluşturma için kullanıcı arayüzünü ve enstrümantasyonu yöneten AGI bileşenidir. Perfetto izleme sisteminin üzerine kurulmuştur. Tek tek uygulama karelerinin profillendirilmesi için AGI bileşeni hakkında bilgi edinmek istiyorsanız Kare profili oluşturucuya genel bakış başlıklı makaleyi inceleyin.

Başlayın

AGI hızlı başlangıç kılavuzunda, AGI'yi ayarlama, sistem profili yakalama ve sonuçtaki izleme dosyasını açma işlemleri açıklanmaktadır. Sonraki bölümde yapılandırma seçenekleri daha ayrıntılı olarak açıklanmaktadır.

Profillendirme seçenekleri

Bu bölümde, bir uygulamanın profilini oluştururken kullanabileceğiniz temel seçenekler açıklanmaktadır.

Uygulama ayarları

Uygulama ayarları, sistem profili oluşturma sırasında çalıştırılacak ve izlenecek Android uygulamasını tanımlar. Sistem profili oluşturma sırasında izlenecek bir Android uygulaması seçmek isteğe bağlıdır ancak önerilir. Aksi takdirde, sonuçta elde edilen izleme dosyası, bir uygulama için ATrace işaretçilerini ve GPU etkinliğini içermez.

İzleme seçenekleri

İzleme Seçenekleri, toplanacak profil oluşturma verilerini belirtir. Yapılandır düğmesinde kullanılabilir veri kaynakları gösterilir.

Sistemi profillerken Android cihazınızın performansını en az etkilemek için izleme Süresini bir dakikadan fazla ayarlarsanız daha az veri kaynağı seçmenizi öneririz. Ancak bir dakikadan kısa izlemeler için tüm veri kaynaklarını en az etkiyle seçebilirsiniz.

CPU seçenekleri

CPU seçeneği, ftrace aracılığıyla CPU ve işlem planlama verilerinin toplanmasını sağlar. Bu, her CPU çekirdeğinde hangi işlemin ve iş parçacığının çalıştığını görmenizi sağlar. Ayrıca şu seçenekleri de etkinleştirebilirsiniz:

  • Sıklık ve boşta kalma durumları: CPU'nun yüke göre nasıl ölçeklendirildiğini incelemenize olanak tanıyan CPU çekirdeği sıklığı ve boşta kalma durumu değişikliği etkinliklerini toplar.
  • İşlem planlama zincirleri / gecikme: İşlem planlama gecikmeleri ve önceliklendirme hakkında ek işlem durumu verileri toplar.
  • İş parçacığı dilimleri: İşlem görünümlerinde ATrace işaretçilerini toplar.

GPU seçenekleri

GPU seçenekleri, uygulamanızın GPU kullanımının (ör. GPU frekansı ve bellek kullanımı verilerinin toplanması) profilini oluşturmanıza olanak tanır. Bu verileri toplamak için Uygulama ayarlarında izlenecek bir uygulama belirtmeniz gerekir. Seçenekler arasında şunlar yer alır:

  • Sayaçlar: GPU sayaç örneklerini toplar. Bu veriler, GPU'nun ne kadar meşgul olduğunu belirlemek ve darboğazları bulmak için kullanılır. Bu nedenle, bu ayarları yapılandırmanızı öneririz.

    Sayaçlar donanıma özeldir. Örneğin, örnek toplama (Yoklama Hızı) için minimum sıklık, sayaç türüne göre farklılık gösterebilir. Desteklenen sayaçlar hakkında bilgi için GPU performans sayaçları başlıklı makaleyi inceleyin.

  • Kare Yaşam Döngüsü: Kare arabelleklerinin uygulamanız, birleştirici ve pencere yöneticisi içinde nasıl hareket ettiğini belirlemeye yardımcı olan SufaceFlinger olaylarını izler. Bu etkinlikler, kaçırılan uygulama karelerini bulmanıza ve oluşturma işlem hattınızdaki gecikme kaynaklarını belirlemenize olanak tanır.

  • Renderstage dilimleri: Uygulamanızın GPU'yu nasıl kullandığını belirlemeye yardımcı olan verileri toplar.

Vulkan seçenekleri

Vulkan seçenekleri, Vulkan API çağrılarının izlenmesini sağlar. Bu çağrılar daha sonra işlev türüne göre etkinleştirilebilir. Bu verileri, Vulkan API çağrılarının CPU ek yükünü belirlemek için kullanabilirsiniz. İzleme, her işlev çağrısının süresini kaydeder. Bu süre, Vulkan etkinlik izinde verileri analiz ettiğinizde uygulamanızın iş parçacığı dilimlerinde gösterilir.

Diğer seçenekler

Ek sistem profili oluşturma seçenekleri şunlardır:

  • Bellek: Hem genel olarak hem de her işlem için temel bellek kullanımı istatistiklerini toplayın.

  • Pil: Pil istatistiklerini toplar. Bu, uygulamanızın güç kullanımıyla ilgili kabaca bir tahmin sunabilir.

  • İzlemeyi Cihazdaki Bir Dosyaya Zorlama: İzleme verileri, izleme yakalanırken genellikle USB üzerinden aktarılır. Bu yöntem, en az ek yükü olan ve uzun izlemelere olanak tanıyan yöntemdir. Ancak USB gecikmesi nedeniyle sorunlarla karşılaşırsanız veya profil oluşturma verileri düşerse izleme dosyasını cihazda kaydetmek için bu seçeneği belirleyebilirsiniz. AGI, izleme işlemi tamamlandıktan sonra bu dosyayı indirir. Bunun için, izleme dosyasını depolamak üzere cihazınızın dahili depolama alanında yeterli alan olması gerekir.

İleri seviye

Gelişmiş moda geç bağlantısı, profil oluşturma seçeneklerinizi depolayan Perfetto iz yapılandırmasını manuel olarak düzenlemenize olanak tanıyan gelişmiş yapılandırma modunu başlatır.

Sonuçları görüntüleme ve analiz etme

Sistem profili oluşturma verilerini içeren bir izleme dosyasını açtığınızda AGI, analize yönelik olarak verileri Sistem Profili Oluşturucu kullanıcı arayüzünde gösterir. Verileri görüntüleme hakkında bilgi için Sistem profilini görüntüleme başlıklı makaleyi inceleyin.

Bu konularda, sistem profil oluşturma verilerinin AGI ile nasıl analiz edileceği açıklanmaktadır: