发布时间:2022年04月15日 05:29:33分享人:桃花暴发户来源:互联网29
由于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支持对操作系统内核进行跟踪,这需要指定包含符号表的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创建链接引用;
- 对于虚拟机软件,默认的oprofile配置无法得到数据,需要配置oprofile的运行模式为计时器中断模式,具体步骤为:
oprofile: using NMI interrupt.oprofile: using timer interrupt.You cannot specify any performance counter eventsbecause OProfile is in timer mode.
爱华网本文地址 » http://www.413yy.cn/a/25101016/288002.html
更多阅读
系统启动、运行程序都得经过CPU处理,CPU使用率高会导致系统运行速度变慢。很多朋友使用电脑久了,就会发现系统运行的速度大不如前,有时甚至长时间的不响应。碰到这个情况,你是不是就断定系统中毒了?可通过杀毒软件查杀后,CPU使用率还是还
mrt.exe是什么文件——简介网友咨询:mrt.exe 文件是什么东西?为什么使用 CPU 始终占用率很高?分享经验:这是微软的微软恶意软件删除工具,扫描的时候自然会这样!mrt.exe是什么文件——方法/步骤
瑞星杀毒软件2007下载版,是基于第八代虚拟机脱壳引擎(VUE)研制开发的新一代信息安全产品,能够准确查杀各种加壳变种病毒、未知病毒、黑客木马、恶意网页、间谍软件、流氓软件等有害程序,在病毒处理速度、病毒清除能力、病毒误报率、资
Win8.1是一款非常不错的操作系统,特别在使用诺基亚WP8之类的移动设备之后尤为明显!但是Win8.1明显在Cpu占用率上高于其他操作系统,造成Cpu温度居高不下!冬天很温暖,夏天就很不爽啦!在没有修改设置以前Cpu的温度75°左右,甚至跟高,这一切都源
经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面:CPU占用率高的九种可能1、防杀毒软件造成故障由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,