gráfico de llama simpleperf
android\system\extras\simpleperf\scripts\bin\android
2. Utilice simpleperf para capturar perf.data
adb shell simpleperf record -p 1791 -g -duration 30 -o /sdcard/perf.data
3. Extraiga los datos al directorio especificado
simpleperf-master$ adb pull / sdcard /perf.data
4. Ejecute el siguiente comando en este directorio
python report_sample.py --symfs android/out/target/product/sdm710/symbols/vendor/lib / hw/> out.perf
Nota: " - -symfs " en el ejemplo especifica la tabla de símbolos. -symfs "Especificar tabla de símbolos
5. Obtenga las siguientes herramientas de github
git clone /brendangregg/FlameGraph.git
6. Generar gráfico de llama p >
Ejecutar ? simpleperf-master$ en ? python report_sample.py > ./FlameGraph-master/out.perf
Vaya a ?/FlameGraph-master y ejecútelo
./stackcollapse-perf.pl out.perf > out.folded
./flamegraph.pl out.folded >p.svg
Nota: Las dos herramientas anteriores existen en FlameGraph . En el repositorio de git, el p.svg generado debe abrirse en el navegador Google Chrome
.