ProfilingManager
를 사용하는 가장 유용한 방법은 공개 사용자의 프로필을 수집하는 것이지만, 먼저 설정을 디버그하거나 조사를 위해 로컬 프로필을 기록해야 할 수도 있습니다. 프로필이 기록되지 않는 경우가 있습니다. 이는 대부분 비율 제한 때문입니다. 자세한 내용은 비율 제한 작동 방식을 참고하세요.
adb
명령어를 사용하여 로컬 기기에서 특정 디버그 설정을 조정할 수 있습니다. 다음 설정을 사용하여 로컬 프로파일링을 지원할 수 있습니다.
비율 제한기 사용 중지
다음 명령어는 로컬에서 ProfilingManager
를 사용할 때 특히 유용합니다. 앱 프로세스와 시스템 비율 제한기를 모두 사용 중지하여 ProfilingManager
가 제한 없이 모든 프로필 요청을 처리하도록 지시합니다.
adb shell device_config put profiling_testing rate_limiter.disabled true
수정되지 않은 트레이스 유지
다음 명령어를 사용하면 /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
에 있는 임시 디렉터리에 수정되지 않은 버전의 트레이스를 보관할 수 있습니다.
수정되지 않은 트레이스는 수정된 트레이스보다 더 많은 시스템 수준 정보를 제공하므로 심층 조사에 중요할 수 있습니다.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
개인 정보 보호를 위해 이 기능은 로컬 프로파일링에만 사용할 수 있으며 기본적으로 사용 중지되어 있습니다.