首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

利用Oprofile对多核多线程进行性能分析

Linux系统中,比较常见的有Oprofile和Intel VTune性能分析器等。 Ø 插桩型分析工具 即可以使用直接的二进制插桩,也可以通过编译器在应用中插入分析代码。...在Linux系统中,比较常见的有gprof和Intel VTune性能分析器等。 本文将利用采样型工具Oprofile,对多核多线程程序进行性能分析,起一个抛砖引玉的作用。...图1 oprofile交互流程图 安装Oprofile oprofile.ko内核模块已经被集成到linux 2.6内核中,所以只需要安装前端工具,可以从oprofile官方网站下载源码来进行安装,当前最新版本为...由于Linux 内核进程调度器天生具有CPU软亲和力(affinity) 的特性,这就意味着进程通常不会在处理器之间频繁的迁移。...Panchamukhi,《用 OProfile 彻底了解性能》, IBM Developerworks [3] John Engel,《 使用 OProfile for Linux on POWER

1.4K30

关于Linux性能调优中系统CPU监测信息统计的一些笔记

除了测量CPU周期消耗在哪里之外, oprofile还可以测量关于CPU执行的非常底层的信息。...count的值越·低,结果的准确度越高,而oprofile的开销越大。若count保持在一个合理的数值,那么,oprofile不仅运行开销非常低,并且还能以令人惊讶的准确性描述系统性能。...┌──[root@liruilongs.github.io]-[~] └─$ yum -y install oprofile CPU性能相关的选项 oprofile实际上是一组协同工作的组件,用于收集...oprofile主要有三个部分: oprofile核心模块控制处理器并允许和禁止采样, oprofile后台模块收集采样,并将它们保存到磁盘。...oprofile报告工具获取收集的采样,并向用户展示它们与在系统上运行的应用程序的关系 oprofile工具包使用opcontrol命令中。opcontrol命令用于选择处理器采样的事件并启动采样。

76010
领券