OProfile kernel 占用率 工具

由于Linux操作系统上没有AIX上的tprof命令,为了诊断应用程序消耗CPU的问题,接触到了OProfile(http://oprofile.sourceforge.net/news/)工具。
此工具为Linux 2.6 以后内核中提供的功能,以我所使用的RedHat Enterprise Linux5为例,uname -a的执行结果为:Linux RHEL5-64 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT2009 x86_64 x86_64 x86_64 GNU/Linux
oprofile包名为oprofile-0.9.4-11.el5.x86_64.rpm,对应的gui配置工具包名为oprofile-gui-0.9.4-11.el5.x86_64.rpm。
此外,IBM也提供了用于分析tprof和oprofile结果的应用程序Visual PerformanceAnalyzer(http://www.alphaworks.ibm.com/tech/vpa)。
OProfile kernel 占用率 工具
注意:
  1. oprofile支持对操作系统内核进行跟踪,这需要指定包含符号表的vmlinux文件(不是vmlinuz)位置,如果当前平台没有经过内核编译,很有可能不存在/boot/vmlinux,这时可以安装操作系统对应的debuginfo包(我这里是kernel-debuginfo-2.6.18-8.el5和kernel-debuginfo-common-2.6.18-8.el5,可以通过yumsearchkernel-debuginfo查询并安装),安装完成以后就可以在/usr/lib下看到debug目录,vmlinux就位于/usr/lib/debug/lib/modules/[uname-r]/vmlinux,为了方便还可以用ln-s/usr/lib/debug/lib/modules/[uname-r]/vmlinux /boot/vmlinux创建链接引用;
  2. 对于虚拟机软件,默认的oprofile配置无法得到数据,需要配置oprofile的运行模式为计时器中断模式,具体步骤为:
oprofile: using NMI interrupt.oprofile: using timer interrupt.You cannot specify any performance counter eventsbecause OProfile is in timer mode.

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/288002.html

更多阅读

电脑CPU占用率过高的原因 cpu占用过高什么原因

系统启动、运行程序都得经过CPU处理,CPU使用率高会导致系统运行速度变慢。很多朋友使用电脑久了,就会发现系统运行的速度大不如前,有时甚至长时间的不响应。碰到这个情况,你是不是就断定系统中毒了?可通过杀毒软件查杀后,CPU使用率还是还

mrt.exe是什么文件 autoupgrade.exe

mrt.exe是什么文件——简介网友咨询:mrt.exe 文件是什么东西?为什么使用 CPU 始终占用率很高?分享经验:这是微软的微软恶意软件删除工具,扫描的时候自然会这样!mrt.exe是什么文件——方法/步骤

瑞星2007破解版下载最新病毒库升级 瑞星杀毒软件升级包

瑞星杀毒软件2007下载版,是基于第八代虚拟机脱壳引擎(VUE)研制开发的新一代信息安全产品,能够准确查杀各种加壳变种病毒、未知病毒、黑客木马、恶意网页、间谍软件、流氓软件等有害程序,在病毒处理速度、病毒清除能力、病毒误报率、资

Win8.1Cpu占用率高解决方案 如何解决cpu占用过高

Win8.1是一款非常不错的操作系统,特别在使用诺基亚WP8之类的移动设备之后尤为明显!但是Win8.1明显在Cpu占用率上高于其他操作系统,造成Cpu温度居高不下!冬天很温暖,夏天就很不爽啦!在没有修改设置以前Cpu的温度75°左右,甚至跟高,这一切都源

CPU使用显示100% mysql cpu使用率100

经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面:CPU占用率高的九种可能1、防杀毒软件造成故障由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,

声明:《OProfile kernel 占用率 工具》为网友桃花暴发户分享!如侵犯到您的合法权益请联系我们删除