Yerel profilleme için hata ayıklama komutları

ProfilingManager'yı kullanmanın en faydalı yolu, herkese açık kullanıcılarınızdan profiller toplamak olsa da öncelikle kurulumunuzda hata ayıklamanız veya incelemeler için yerel profiller kaydetmeniz gerekebilir. Profillerin bazen kaydedilmediğini fark etmiş olabilirsiniz. Bunun nedeni genellikle sıklık sınırlamasıdır. Daha fazla bilgi için Sıklık sınırlaması nasıl çalışır? başlıklı makaleyi inceleyin.

adbKomutları kullanarak yerel cihazınızdaki belirli hata ayıklama ayarlarını yapabilirsiniz. Aşağıdaki ayarlar, yerel profillemeye yardımcı olmak için kullanılabilir.

Hız sınırlayıcıyı devre dışı bırakma

Aşağıdaki komut, ProfilingManager yerel olarak kullanılırken özellikle yararlıdır. Bu işlem, hem uygulama sürecini hem de sistem hız sınırlayıcılarını devre dışı bırakır ve ProfilingManager'ya tüm profil isteklerini hız sınırlaması olmadan yerine getirmesi talimatını verir.

adb shell device_config put profiling_testing rate_limiter.disabled true

Redaksiyonsuz izleri saklama

Aşağıdaki komut, izlerin karartılmamış sürümlerini /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted konumundaki geçici dizinde saklamanıza olanak tanır. Sansürlenmemiş izler, sansürlenmiş izlere kıyasla daha fazla sistem düzeyinde bilgi sağlar. Bu bilgiler, ayrıntılı incelemeler için çok önemlidir.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

Gizlilik nedeniyle bu özellik yalnızca yerel profilleme için kullanılabilir ve varsayılan olarak devre dışıdır.