adb shell /data/local/tmp/simpleperf record -p3972--duration30
得到错误提示,说只读分区无法写入 perf.data:
simpleperf E 04-1915:09:2941094109 record_file_writer.cpp:47] failed toopen record file'perf.data': Read-only filesystem
用 -o 参数指定输出文件解决问题:
adb shell /data/local/tmp/simpleperf record -p3972--duration30-o /sdcard/perf.data
得到警告如下:
simpleperf W 04-1915:17:4742994299 environment.cpp:504] Access to kernel symbol addresses is restricted.
If possible, please do `echo 0 >/proc/sys/kernel/kptr_restrict` to fix this.