安装使用oprofile
来源:互联网 发布:游戏编程 培训机构 编辑:程序博客网 时间:2024/05/21 01:56
1)安装oprofile
依赖库:popt,bfd,liberty
#./configure --with-kernel=/usr/src/linux/ --with-kernel-support
#make
#make DESTDIR=`pwd`/_install install
如果不能编译,替换掉系统的库文件
2)内核支持OPROFILE,修改.config
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE=y
$make -j2 bzImage/uImage
$make INSTALL_PATH=`pwd`/_install install
如果要编译ARM的内核,但是在X86环境make menuconfig,则会引入arch=x86的设置,建议直接修改.config
如果是X86平台,勾选Local APIC 和 IO-APIC
常见问题:
1)error:modules.dep (No such file or directory)
#mkdir /lib/modules/`uname -r` && depmod -a
2)mounting nodev on /dev/oprofile failde:device or resource busy
修改/etc/mtab
nodev /dev/oprofile oprofilefs rw
3) can't open '/dev/oprofile/cpu_type': No such file or directory
mount -t oprofilefs nodev /dev/oprofile
3)用法
oprofile初始化
$ opcontrol --vmlinux=/boot/vmlinux-`uname -r`,监控内核及驱动模块
$ opcontrol --no-vmlinux,不监控内核及驱动模块
oprofile启动监控
$ opcontrol --start
$ opcontrol --start-daemon;opcontrol --start ,轻量级,减少启动守护进程对测试结果的影响
运行测试程序
$ ./test
oprofile停止监控
$ opcontrol --stop,停止监控
$ opcontrol --shutdown,停止监控,并结束监控进程
(监控的数据默认保存在/var/lib/oprofile/samples)
生成报表
$ opreport -l image:/bin/test
源码级分析
$ opannotate --source --output-dir=/tmp/output --search-dirs=/tmp --base-dirs=/home/xx/work/
编译时源文件绝对路径(/home/xx/work/optimize/test.c)
测试时实际文件路径/tmp/optimize
输出文件--output-dir + --search-dirs - base-dirs + 实际文件路径
/tmp/output/tmp/home/xx/work/optimize/test.c
/tmp/output/tmp/optimize/test.c
依赖库:popt,bfd,liberty
#./configure --with-kernel=/usr/src/linux/ --with-kernel-support
#make
#make DESTDIR=`pwd`/_install install
如果不能编译,替换掉系统的库文件
2)内核支持OPROFILE,修改.config
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE=y
$make -j2 bzImage/uImage
$make INSTALL_PATH=`pwd`/_install install
如果要编译ARM的内核,但是在X86环境make menuconfig,则会引入arch=x86的设置,建议直接修改.config
如果是X86平台,勾选Local APIC 和 IO-APIC
常见问题:
1)error:modules.dep (No such file or directory)
#mkdir /lib/modules/`uname -r` && depmod -a
2)mounting nodev on /dev/oprofile failde:device or resource busy
修改/etc/mtab
nodev /dev/oprofile oprofilefs rw
3) can't open '/dev/oprofile/cpu_type': No such file or directory
mount -t oprofilefs nodev /dev/oprofile
3)用法
oprofile初始化
$ opcontrol --vmlinux=/boot/vmlinux-`uname -r`,监控内核及驱动模块
$ opcontrol --no-vmlinux,不监控内核及驱动模块
oprofile启动监控
$ opcontrol --start
$ opcontrol --start-daemon;opcontrol --start ,轻量级,减少启动守护进程对测试结果的影响
运行测试程序
$ ./test
oprofile停止监控
$ opcontrol --stop,停止监控
$ opcontrol --shutdown,停止监控,并结束监控进程
(监控的数据默认保存在/var/lib/oprofile/samples)
生成报表
$ opreport -l image:/bin/test
源码级分析
$ opannotate --source --output-dir=/tmp/output --search-dirs=/tmp --base-dirs=/home/xx/work/
编译时源文件绝对路径(/home/xx/work/optimize/test.c)
测试时实际文件路径/tmp/optimize
输出文件--output-dir + --search-dirs - base-dirs + 实际文件路径
/tmp/output/tmp/home/xx/work/optimize/test.c
/tmp/output/tmp/optimize/test.c
0
上一篇:CFI support for GNU assembler (GAS)
下一篇:Handling oprofile sample buffer overflows
相关热门文章
- Python 包管理工具解惑
- Qt学习笔记---信号与槽...
- MyBatis 入门(五)--分页查询(...
- 研究说:失眠的人刷微博、朋友...
- 内核头文件的使用
- socket中的短连接与长连接,心...
- Haproxy、Keepalived双主高可...
- Tomcat的性能与最大并发(1000)...
- Nginx深入详解之日志
- socket编程的同步、异步与阻塞...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- OProfile安装和使用
- oprofile安装和使用
- 安装使用oprofile
- oProfile的安装与使用
- oProfile的安装与使用
- oProfile的安装与使用
- oprofile库安装与使用
- Oprofile的安装与使用
- oProfile的安装与使用
- oProfile的安装与使用
- 安装oprofile
- 安装oprofile
- 【性能分析】oProfile的安装与使用
- oProfile的安装与使用 测试可用
- oprofile的安装 使用 ubuntu14.04
- ubuntu 上安装 oprofile
- oprofile 安装指南
- Oprofile工具的使用
- GCOV 用法
- 100 个 Linux 常用命令大全(下)
- CPU如何操作内存?
- C#_ImageList和ListView的使用
- CFI support for GNU assembler (GAS)
- 安装使用oprofile
- 第二本书的第一章 示例一
- Linux中select、poll和epoll的区别
- Handling oprofile sample buffer overflows
- RC4加密解密
- 4 Linux Commands To View Page Faults Statistics
- 加入LINUX内核邮件组
- CPU处理数据流程
- LIBC小记
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
黑暗料理王日式海鲜丼
我天才迪丽冷巴
丽得姿和美迪惠尔哪个好
贝蒂斯和欧丽薇兰哪个好
可丽饼多少钱一个
艾丽奥利司他一个月能减几斤
洛阳克丽司汀酒店
白里透红丽一汀
丽一汀祛斑霜
丽一汀
丽丝绒
健丽美容
成都健丽去眼袋多少钱
足丽健鞋多少钱
成都健丽去眼袋可靠吗
郑州丽之健电子科技有限公司
贝朵丽素享多
丽人凯
丽人医院电话号码
南昌丽人美容学校学费
巴中丽人医院怎么样
丽人书吧
丽人化妆品店
时尚丽人
山东丽人
丽人阁
四季丽人
丽人网站
白领丽人系列
都市丽人怎么样
丽人网女装品牌
东方丽人婚恋网
蒙古丽人相亲网
开一家服装店要多少钱
开儿童服装店多少钱
开一个女装店要多少钱
开个服装店要多少资金
开个服装店需要多少钱
开服装店多少钱
开衣服店需要多少钱
开个女装店需要多少钱