Sistem performansı araçları

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

Önyükleme süresi

Önyükleme zamanlamasını profillemek için Simpleperf belgelerini kullanın. Aramak istediğiniz etkinlikleri içerecek şekilde config.yaml dosyasını seçin. 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, saatin başlatılması ilk birkaç saniyede yanlış bir saat görüntüleyebilir. Bootanalyze aracı kullanıma hazır bir zaman düzeltmesi sunabilse de, config.yaml dosyasında isteğe bağlı bir zaman düzeltme modeli sağlayabilirsiniz. Önyükleme sürelerinin optimize edilmesi , Önyükleyici, Cihaz Çekirdeği, G/Ç ayarlama, Önyükleme animasyonu ve SELinux ilkesi gibi bileşenleri kullanarak önyükleme süresinin nasıl iyileştirileceğini açıklar.

Uygulama başlatma süresi

Kullanıcılar uygulamaların hızlı yüklenmesini ve yanıt vermesini bekliyor. Uygulama Başlatma Süresi, başlatma sürecinin iç kısımlarını detaylandırır ve başlangıç ​​performansının nasıl profilleneceğini ve optimize edileceğini tartışır.

Kullanıcı arayüzü

Kullanıcı arayüzü (UI) performans testleri, uygulamanızın işlevsel gereksinimleri karşılamasını ve uygulamanızla kullanıcı etkileşimlerinin sorunsuz olmasını, saniyede 60 kare tutarlı bir hızda çalışmasını (bkz . Android Performans Modelleri: Neden 60 fps? ) ve bunların tamamını kare atlamadan veya geciktirmeden sağlar. .

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

Hafıza

Uygulama belleği kullanımını iki yoldan biriyle inceleyebilirsiniz:

  • Zamanla procstats kullanarak.
  • meminfo kullanarak zamanında anlık görüntü.

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 süreçlerin profilini çıkarmak için Simpleperf belgelerini kullanın.
  • Android için yerel bir merkezi işlem birimi (CPU) profil oluşturma aracı. Simpleperf, Android'de Java ve C++ kodunun profilini çıkarabilir. Simpleperf yürütülebilir dosyası, L'den sonraki Android sürümlerinde çalışabilir ve Python komut dosyaları, N'den sonraki Android sürümlerinde kullanılabilir.

    Simpleperf belgeleri. Ayrıntılar için Simpleperf belgelerine bakın.
  • Uygulamanızla etkileşimde bulunurken uygulamanızın CPU kullanımını ve iş parçacığı 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 sağlamak ve cihazın pil ömrünü korumak gibi birçok avantajı vardır. Ayrıca kaydedilen yöntem, fonksiyon ve sistem izlerinin ayrıntılarını inceleyebilirsiniz.