Si bien la forma más útil de usar ProfilingManager
es recopilar perfiles de tus usuarios públicos, es posible que primero debas depurar tu configuración o registrar perfiles locales para realizar investigaciones. Es posible que hayas notado que, a veces, no se registran los perfiles, a menudo debido a la limitación de frecuencia. Para obtener más información, consulta Cómo funciona el límite de frecuencia.
Puedes ajustar parámetros de configuración de depuración específicos en tu dispositivo local con comandos adb
. Los siguientes parámetros de configuración están disponibles para ayudar con la generación de perfiles locales.
Inhabilita el limitador de frecuencia
El siguiente comando es especialmente útil cuando se usa ProfilingManager
de forma local. Inhabilita el proceso de la app y los limitadores de frecuencia del sistema, y le indica a ProfilingManager
que satisfaga todas las solicitudes de perfil sin limitaciones.
adb shell device_config put profiling_testing rate_limiter.disabled true
Cómo conservar los registros sin editar
El siguiente comando te permite conservar versiones sin editar de los registros en el directorio temporal ubicado en /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
.
Los registros sin editar proporcionan más información a nivel del sistema que los registros editados, lo que puede ser fundamental para las investigaciones en profundidad.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Por motivos de privacidad, esta función solo está disponible para la generación de perfiles locales y está inhabilitada de forma predeterminada.