
Xorg Xwindow
yarsen
这个作者很懒,什么都没留下…
展开
-
使用OProfile来debug程序的性能
OProfile的原理比较简单:现在的很多CPU都提供一个所谓性能计数器的东西(performance counter),大致的原理就是程序可以注册告诉CPU对什么event感兴趣(比如CPU_CYCLE,CPU经历了一次时钟周期),然后CPU在执行了相应的操作后,就会在性能计数器上加1,这样程序就可以取出。所以,使用OProfile来定位CPU使用率的问题,就变成了让oprofile收集程序运行转载 2012-07-23 10:50:18 · 781 阅读 · 1 评论 -
使用oprofile分析性能瓶颈
1. 概述 oprofile 是 Linux 平台上,类似 INTEL VTune 的一个功能强大的性能分析工具。 其支持两种采样(sampling)方式:基于事件的采样(event based)和基于时间的采样(time based)。 基于事件的采样是oprofile只记录特定事件(比如L2 cache miss)的发生次数,转载 2012-07-23 10:37:00 · 757 阅读 · 1 评论 -
怎样使用gprof和oprofile来分析linux程序的性能
有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,转载 2012-07-23 17:31:10 · 1196 阅读 · 2 评论 -
使用gprof和oprofile查找性能瓶颈
有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工具。gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,运行转载 2012-07-25 09:37:12 · 861 阅读 · 0 评论 -
Oprofile性能分析工具
OProfile介绍OProfile是Linux系统的性能分析工具,是一个开源的profiling工具,使用性能计数器来统计信息,能够以非常低的代价剖析程序性能,而且可以对内核进行profiling。它统计的信息非常的多,可以得到cache的缺失率,memory的访存信息,分支预测错误率等。主要支持x86、power处理器,已经移植到龙芯系列处理器,包括龙芯2F、龙芯3A、龙芯3B等。OPro转载 2012-07-25 09:47:04 · 1692 阅读 · 1 评论