Sebbene il modo più utile per utilizzare ProfilingManager
sia raccogliere profili dagli utenti pubblici, potresti dover prima eseguire il debug della configurazione o registrare profili locali per le indagini. Potresti aver notato che a volte i profili non vengono registrati, spesso a causa della limitazione della frequenza. Per ulteriori informazioni, vedi Come funziona la limitazione della frequenza.
Puoi modificare impostazioni di debug specifiche sul tuo dispositivo locale utilizzando i comandi adb
. Per facilitare la profilazione locale, sono disponibili le seguenti impostazioni.
Disattiva il limitatore di frequenza
Il seguente comando è particolarmente utile quando utilizzi ProfilingManager
localmente. Disattiva sia il processo dell'app sia i limitatori di velocità del sistema, indicando a
ProfilingManager
di soddisfare tutte le richieste di profilo senza limitazioni.
adb shell device_config put profiling_testing rate_limiter.disabled true
Conservare le tracce non modificate
Il seguente comando consente di conservare le versioni non modificate delle tracce nella
directory temporanea che si trova in
/data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
.
Le tracce non oscurate forniscono più informazioni a livello di sistema rispetto a quelle oscurate,
il che può essere fondamentale per indagini approfondite.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Per motivi di privacy, questa funzionalità è disponibile solo per la profilazione locale ed è disattivata per impostazione predefinita.