Çerçeve profili oluşturmaya genel bakış

Android GPU Inspector (AGI) ile, Android uygulamanızın belirli bir karesinin profilini çıkarabilir ve uygulamanın GPU kullanımını derinlemesine analiz etmek için bu kareyi kullanabilirsiniz. Bu profil çıkarma verileri, uygulamanızın GPU kullanımını, tek başına sistem profili oluşturmaya kıyasla daha ayrıntılı olarak anlayabilirsiniz.

AGI ile çerçeve profili oluşturma, izleri ve diğer performans verilerini toplayarak ve ardından bunları ölçüp analiz için görüntüleyerek başlar.

Kullanılabilir çerçeve profili oluşturma verileri şunları içerir:

  • Vulkan API çağrıları

  • Framebuffer içeriği

  • Oluşturulan örgü çizim çağrıları

  • Komutlar için RAM ve GPU bellek değerleri

  • Etkinlikleri oluşturma için GPU performans verileri

  • Ardışık düzen verileri

  • Oluşturma durumu verileri

  • Doku ve gölgelendirici kaynakları

Başlayın

AGI hızlı başlangıç kılavuzunda AGI'nin nasıl ayarlanacağı, çerçeve profil verilerinin nasıl yakalanacağı ve ardından elde edilen izleme dosyasının nasıl açılacağı anlatılmaktadır. Sonraki bölümde yapılandırma seçenekleri daha ayrıntılı olarak açıklanmaktadır.

Profil oluşturma seçenekleri

Bu bölümde, bir kare profili yakalarken kullanabileceğiniz ana seçenekler açıklanmaktadır.

Grafik API seçenekleri

Grafik API'si seçenekleri, uygulamanız tarafından kullanılan grafik API'sini belirtir. Bu seçenekler, Sistem Profili Yakala iletişim kutusunun Tür listesinde bulunabilir. Kullanılabilir seçenekler şunlardır:

  • Vulkan: Doğrudan Vulkan API'yi kullanan uygulamalar için.
  • ANGLE'da OpenGL: OpenGL ES kullanan uygulamalar için.

AGI, Vulkan komutlarını doğrudan izler. Ancak uygulamanız OpenGL ES kullanıyorsa AGI, uygulamayı izlemeden önce komutları Vulkan komutlarına çevirmek için özel bir ANGLE derlemesi kullanır.

Ek bağımsız değişkenler

Ek Bağımsız Bağımsız Değişkenler alanı, profil oluşturma sırasında uygulamanızı başlatmak için cihazınıza gönderilen adb am start-activity komutuna ek işaretler iletmek içindir. Daha fazla bilgi için adb komutları konusuna bakın.

Başlangıç ve süre seçenekleri

Başlangıç ve Süre bölümünde, AGI'nin profile oluşturulacak çerçeveyi nasıl yakalayacağını belirtebilirsiniz. Aşağıdaki seçenekleri kullanabilirsiniz:

  • Başlangıç: AGI, uygulama başlangıcından ilk oluşturulan karenin sonuna kadar olan tüm komutları yakalar.

  • Manuel: Kareyi manuel olarak yakalamak için izleme iletişim kutusundaki bir düğmeye basın.

  • Süre: AGI, belirli sayıda saniye geçtikten sonra otomatik olarak bir kareyi yakalar.

  • Çerçeve: AGI, belirtilen kareyi otomatik olarak yakalar.

İz seçenekleri

İzleme Seçenekleri bölümü, izleme işaretlerini yapılandıran ayarları içerir. Kullanılabilir ayarlar şunlardır:

  • Arabelleğe almayı devre dışı bırak: Verileri kaydederken cihazda bellek arabelleğe almayı devre dışı bırakın. Bu seçenek, tüm izleme verilerinin kilitlenmeye kadar serileştirilmesini sağladığından uygulama kilitlenmelerini ayıklamak için kullanışlıdır. Bununla birlikte, profil oluşturma sırasında AGI'nin ek yükünü biraz artırır.

  • Desteklenmeyen Uzantıları Dahil Et: Cihazda AGI tarafından desteklenmeyen uzantıları dahil edin. Uygulamanız AGI tarafından desteklenmeyen bir uzantı kullanıyorsa izi tekrar oynatırken küçük hatalar veya kilitlenmeler gibi istenmeyen davranışlarla karşılaşabilirsiniz. Desteklenen uzantıların listesine göz atın.

  • Paket Verilerini Temizle: Cihazın başlatmadan önce uygulamanızın kullanıcı verilerini temizlemesini istemek için pm clear adb komutunu kullanın.

Çıkış ayarları

Çıkış bölümü, izleme dosyası depolamasıyla ilgili ayarları içerir. Örneğin:

  • İzleme dosyasının depolanacağı dizini belirtin.

  • İzleme dosyası için otomatik olarak oluşturulan dosya adını değiştirin.

Sonuçları görüntüleme

Çerçeve profil oluşturma verileri içeren bir izleme dosyasını açtığınızda AGI, verileri analiz için Frame Profiler kullanıcı arayüzünde görüntüler.

Frame Profiler, tek bir karenin profilini çıkarmak için kullanıcı arayüzünü ve araçları yöneten AGI bileşenidir. Çerçeve Profil Aracı aşağıdaki kullanıcı arayüzü öğelerinde verileri görüntüler:

Sonuçları analiz etme

Aşağıdaki konularda, AGI ile çerçeve profili oluşturma verilerinin nasıl analiz edileceği açıklanmaktadır: