Embora a maneira mais útil de usar o ProfilingManager
seja coletar perfis de
usuários públicos, talvez seja necessário depurar sua configuração ou gravar perfis
locais para investigações. Talvez você tenha percebido que os perfis às vezes não são gravados, geralmente devido à limitação de taxa. Para mais informações, consulte Como a limitação de taxa funciona.
É possível ajustar configurações de depuração específicas no seu dispositivo local usando comandos adb
. As configurações a seguir estão disponíveis para ajudar na criação de perfis locais.
Desativar o limitador de taxa
O comando a seguir é especialmente útil ao usar ProfilingManager
localmente. Ele desativa o processo do app e os limitadores de taxa do sistema, instruindo
ProfilingManager
a atender a todas as solicitações de perfil sem restrições.
adb shell device_config put profiling_testing rate_limiter.disabled true
Reter rastreamentos não editados
O comando a seguir permite manter versões não editadas de rastreamentos no diretório temporário localizado em /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
.
Os rastreamentos não editados fornecem mais informações no nível do sistema do que os editados, o que pode ser crucial para investigações detalhadas.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Por motivos de privacidade, esse recurso está disponível apenas para criação de perfis locais e fica desativado por padrão.