先rm -R /dev/oprofile把目录下的文件
oprofiled --init
opcontrol --setup
oprofiled --session-dir=/data/oprofile --no-vmlinux -e CPU_CYCLES
opcontrol --start
opcontrol --status
opcontrol --stop
可以得到oprofile的结果
进入编译通过的ANDROID的源码下,先设置好环境
然后进入ANDROID/external/oprofile目录
设置OPROFILE_EVENTS_DIR:
export OPROFILE_EVENTS_DIR=~/ANDROID/prebuilt/linux-x86_64/oprofile
然后执行
./opimport_pull -r result
结果出现了libbfd-2.18.0.20080103.so找不到,libbfd是用来解析二进制文件的
到HOST的/usr/lib,执行:
ln -s libbfd-2.20.51-system.20100908.so libbfd-2.18.0.20080103.so
软链接到文件,可以自己去找对应的so库,建立相应的链接便可。
再次执行
./opimport_pull -r result
便可以得到分析结果
阅读(4244) | 评论(0) | 转发(0) |