oprofile: a System-Wide Profiler

原创 2011年10月12日 20:43:01

参考《Linux® Debugging and Performance Tuning: Tips and Techniques》 chapter 10

oprofile is a low-overhead, system-wide profiler for Linux that uses performance-monitoring hardware on the processor to help find performance bottlenecks in both applications and the kernel. oprofile is a profiling system for Linux systems running the 2.2.x, 2.4.x, and 2.6.x kernels.

Utilities for oprofile
Five utilities help with oprofile, as described in the following list. The first and second are used to start and stop oprofile collection of data. The last three can be used to view oprofile data:
1. opcontrol starts and stops the oprofile daemon and provides setup parameters.
    One useful parameter for opcontrol is save=filename, which is used to start with a clean slate. Another parameter is dump, which ensures that all the current profiling is flushed to the sample files before profiling data is analyzed.
2. oprof_start is a GUI program that is used to configure and control oprofile.
3. opreport gives image- and symbol-based profile summaries for the whole system or a subset of binary images.
4. opannotate outputs annotated source and/or assembly from profile data of an oprofile session.
5. opgprof can produce a gprof-format profile for a single binary.


1.概述 oProfile是用于Linux的若干种评测和性能监控工具中的一种,它可以工作在不同的体系结构上,包括MIPS、ARM、IA32、IA64和AMD。oProfile包含在Linux2.5和更...
  • windowschengxisheji
  • windowschengxisheji
  • 2016年05月05日 21:40
  • 168

使用oprofile 过程

oprofile 从安装到使用具体步骤如下:安装如下:1从http://oprofile.sourceforge.net/download/ 下oprofile的最新版本:oprofile-0.9.6...
  • guogaofeng1219
  • guogaofeng1219
  • 2010年10月29日 20:04
  • 2476

oprofile 使用步骤 测试程序中各函数运行时间----步骤

ophelp: 列出所有支持的事件。/oprofile-0.9.6/utils  opcontrol:设置需要收集的事件。./utils/opcontrol  opreport: 对结果进行统计输...
  • bingqingsuimeng
  • bingqingsuimeng
  • 2012年11月29日 17:31
  • 2814


Introduce how to use oprofile for embedded linux.
  • nanjianhui
  • nanjianhui
  • 2011年05月30日 15:20
  • 12989


" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just " /usr/share/vim/vimcurr...
  • yafeng_jiang
  • yafeng_jiang
  • 2012年03月27日 22:31
  • 1979


  • spche
  • spche
  • 2017年06月05日 16:37
  • 244

Centos6下通过 oprofile分析CPU性能

环境 Centos 6.4 x86_64 oprofile-0.9.9 oprofile安装   #wget http://ncu.dl.sourceforge.net/project/op...
  • bobpen
  • bobpen
  • 2014年01月18日 10:55
  • 1889


http://www.oenhan.com/oprofile-cpu-analysis 在平台升级中经常碰到自测时性能指标没有问题,而平台转到产品业务部门匹配测试时就出了问题.如果是功能异常的问...
  • onlyForCloud
  • onlyForCloud
  • 2015年07月31日 14:45
  • 349


Oprofile 简介   性能测试的神器。其结果最为准确,为什么呢?请看oprofile的测试原理。 其原理是:现在的很多 CPU都提供一个所谓性能计数器的东西(performa...
  • turkeyzhou
  • turkeyzhou
  • 2011年09月09日 19:48
  • 4558

Linux 平台上的 Oprofile 性能分析工具

 内容概要       1.oprofile介绍       2.oprofile安装及Linux内核编译       3.oprofile使用      一、oprofile 介绍       op...
  • wlsfling
  • wlsfling
  • 2010年09月10日 16:43
  • 8110
您举报文章:oprofile: a System-Wide Profiler