概述
OProfile使用指南
by chenny7@163.com,
updated on 2Nov. 2012.
1、Principles
OProfile主要是通过采样,利用CPU上的性能计数器(perfomance counter)统计某些事件的发生次数。它由内核模块和用户空间守护进程两部分组成,前者可以访问性能计数器,后者则负责从性能计数器收集数据。
OProfile有两种采样方式:基于事件的采样(performance counter)和基于时间的采样(timer)。前者需要CPU上性能计数器的支持,可以人为选择要profiling的事件类型;后者适用于无性能计数器的CPU,记录每一个时钟周期。
2、Configration
在Linux 2.6及其以上版本都以模块方式集成了OProfile,如要使用,首先加载OProfile内核模块,以root身份执行如下命令:
opcontrol --init
载入模块后会在/dev/oprofile/目录创建一些文件;卸载模块的命令:
opcontrol –deinit
在运行OProfile之前,需要使用opcontrol命令对其进行一些配置,配置选项保存在文件/root/.oprofile/daemonrc中。
2.1指定内核
监视内核:
opcontrol --vmlinux=/boot/vmlinux-`uname -r`
不监视内核:
opcontrol --no-vmlinux
2.2指定要监视的事件
opcontrol --setup --event
最后
以上就是英俊裙子为你收集整理的linux oprofile 手册,OProfile 使用指南的全部内容,希望文章能够帮你解决linux oprofile 手册,OProfile 使用指南所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复