Sistem performansı araçları

Bu sayfada, performans metriklerini ölçmek için kullanabileceğiniz araçlar açıklanmaktadır.

Açılış süresi

Profil başlatma zamanlamasını kullanmak için Basit performans belgelerinden faydalanabilirsiniz. config.yaml dosyası ekleyin. config.yaml. aşağıdaki gibi görünmelidir:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

Bazı cihazlarda saat başlatılırken ilk birkaç saniye için yanlış bir saat gösterilebilir. Bu sırada ön analiz aracı kullanıma hazır bir zaman düzeltmesi barındırabilir. İsteğe bağlı config.yaml içindeki zaman düzeltme kalıbı. Başlatma sürelerini optimize etme, başlatma işleminin nasıl iyileştirileceğini açıklar Bootloader, Cihaz Kernel'i, G/Ç ayarı, Başlatma animasyonu ve SELinux politikası.

Uygulama başlatma süresi

Kullanıcılar uygulamaların hızlı yüklenmesini ve duyarlı olmasını bekler. Uygulama Başlatma Süresi ve başlatma sürecinin iç unsurları hakkında ayrıntılı bilgi verir ve startup’ın profilini ve optimizasyonu bazı yolları da görmüştük.

Kullanıcı arayüzü

Kullanıcı arayüzü performans testi, uygulamanızın işlevsel şartları karşıladığından emin olur. sorunsuz olması ve saniyede tutarlı 60 kare hızında çalıştığından emin olmanız gerekir (bkz. Android Performans Kalıpları: Neden 60 fps?) ve tüm bunları kareleri atlamadan veya geciktirmeden yapabilirsiniz.

Daha fazla bilgi için bkz. Test Kullanıcı Arayüzü Performansı ve JankTest.

Bellek

Uygulama bellek kullanımını incelemek için şu iki yöntemden birini kullanabilirsiniz:

  • Zaman içinde procstats kullanılarak.
  • meminfo kullanılarak zamanın anlık görüntüsü.

Ayrıntılar için bkz.:

Merkezi işlem birimi

CPU'yu sorgulamak için aşağıdaki araçları kullanabilirsiniz.

  • Android uygulamalarının ve Android'de çalışan yerel işlemlerin profilini çıkarmak için şunu kullanın: Basit performans belgelerinden faydalanabilirsiniz.
  • Android için yerel bir merkezi işlem birimi (CPU) profil oluşturma aracı. Simpleperf, Java ve Android'de C++ kodu. Simpleperf yürütülebilir dosyası, L ve Python'dan sonraki Android sürümlerinde çalışabilir komut dosyaları N sürümünden sonraki Android sürümlerinde kullanılabilir.
    .
    . Basit performans belgelerinden faydalanabilirsiniz. Ayrıntılar için Basit performans belgelerinden faydalanabilirsiniz.
  • Uygulamanızla etkileşimde bulunurken uygulamanızın CPU kullanımını ve ileti dizisi etkinliğini gerçek zamanlı olarak incelemek için CPU Profiler'ı kullanın. Bunun daha hızlı ve daha sorunsuz bir kullanıcı deneyimi sağlamak ve kullanıcılarınızı korumak cihazın pil ömrünü uzatın. Bunun yanı sıra, kaydedilen yöntem, işlev ve sistem izler.