Sistem performansı araçları

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

Başlatma süresi

Açılış zamanlamasını profillemek için Simpleperf dokümanlarını kullanın. config.yaml dosyasını oluşturun. 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 ilk birkaç saniye boyunca yanlış saati gösterebilir. bootanalyze aracı, kutudan çıkar çıkmaz zaman düzeltmesi yapabilir ancak config.yaml içinde isteğe bağlı bir zaman düzeltme kalıbı sağlayabilirsiniz. Açılış sürelerini optimize etme başlıklı makalede; önyükleyici, cihaz çekirdeği, G/Ç ayarı, önyükleme animasyonu ve SELinux politikası gibi bileşenler kullanılarak açılış süresinin nasıl iyileştirileceği açıklanmaktadır.

Uygulama başlatma süresi

Kullanıcılar, uygulamaların hızlı yüklenmesini ve duyarlı olmasını bekler. Uygulama başlatma süresi, başlatma sürecinin iç işleyişine dair ayrıntılı bilgi verir ve başlatma performansının nasıl profilleneceğini ve optimize edileceğini açıklar.

Kullanıcı arayüzü

Kullanıcı arayüzü (UI) performans testi, uygulamanızın işlevsel gereksinimleri karşılamasını ve kullanıcıların uygulamanızla etkileşimlerinin sorunsuz olmasını, saniyede 60 kare sabit hızda (Android Performans Kalıpları: Neden 60 fps? başlıklı makaleye bakın) ve kare atlama veya gecikme olmadan çalışmasını sağlar.

Daha fazla bilgi için Kullanıcı Arayüzü Performansını Test Edin ve JankTest başlıklı makaleleri inceleyin.

Bellek

Uygulamanın bellek kullanımını iki şekilde inceleyebilirsiniz:

  • Zaman içinde procstats kullanarak.
  • meminfo kullanarak anlık görüntü alın.

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 oluşturmak için Simpleperf dokümanlarını kullanın.
  • Android için yerel bir merkezi işlem birimi (CPU) profil oluşturma aracıdır. Simpleperf, Android'de Java ve C++ kodunda profil oluşturabilir. Simpleperf yürütülebilir dosyası, L sürümünden sonraki Android sürümlerinde çalıştırılabilir ve Python komut dosyaları, N sürümünden sonraki Android sürümlerinde kullanılabilir.

    Simpleperf dokümanları. Ayrıntılar için Simpleperf belgelerine bakın.
  • Uygulamanızla etkileşime girerken uygulamanızın CPU kullanımını ve ileti dizisi etkinliğini gerçek zamanlı olarak incelemek için CPU Profiler'ı kullanın. Bunu yapmanın daha hızlı ve sorunsuz bir kullanıcı deneyimi sunma ve cihazın pil ömrünü koruma gibi birçok avantajı vardır. Ayrıca, kayıtlı yöntem, işlev ve sistem izlerinin ayrıntılarını inceleyebilirsiniz.