ChinaUnix.net
相关讨论

现在的内核测试一直用oprofile , 设置也是一直用一般的设置,到时看到的结果标记里面没有内核的标记。 比图ip_rcv 函数等。我在一篇外国的文章里面都看到有,不知道有没有什么办法弄出来,我试了很多。 老外的图例:

by fly_cow - 内核源码 - 2010-06-12 15:53:35 阅读(1520) 回复(2)

一、oprofile简介 oprofile 是用于 Linux 的若干种评测和性能监控工具中的一种。它可以工作在不同的体系结构上,包括 IA32, IA64 和 AMD Athlon 系列。它的开销小,被包含在(Linux)2.6 版的内核中。 oprofile可以帮助用户识别诸如循环的展开、高速缓存的使用率低、低效的类型转换和冗余操作、错误预测转移等问题。它收集有关处理器事件的信息,其中包括TLB的故障、停机、存储器访问、位于 DCU(数据高速缓存单元)...

by xuyuanchao - Linux文档专区 - 2009-06-19 17:26:41 阅读(4225) 回复(0)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-...

by mumutouv - Linux文档专区 - 2009-05-06 09:50:38 阅读(650) 回复(0)

确定安装了 oprifile 软件包 指定内核映像 opcontrol --vmlinux=/boot/vmlinux-2.6.4-7.244-smp 启动监测 opcontrol --start 运行用户程序 yourapplication 停止采样 opcontrol --stop 导出剖析数据 opcontrol --dump opcontrol --save=sessionname opreport --session:sessionname 表 1. opcontrol 命令行选项 opcontrol 选项 描述 --list-events 列出处理器事件和单元屏蔽(unit mask) --vmlinux= 将要分析的内核镜...

by eleclogic - Linux文档专区 - 2006-09-18 12:06:52 阅读(748) 回复(0)

oprofile 是一个低管理费用的系统全局的性能监视工具。它使用处理器上的性能监视硬件来检索关于内核以及系统上的可执行文件的信息,例如内存是何时被引用的;L2 缓存请求数量;收到的硬件中断数量等。在红帽企业 Linux 系统上,你必须安装 oprofile RPM 软件包才能使用该工具。 许多处理器都包含专用的性能监视硬件。该硬件能够在某些事件发生时(如所请求的数据不在缓存内)检测到它们。硬件通常是一个或多个计数器(co...

by su_hub - Linux文档专区 - 2006-06-14 11:05:41 阅读(933) 回复(0)

oprofile设置事件的count,比如opcontrol -e=DMLDS:500:0:1:1,相当于要发生500次的DMLDS事件采样才加一次,这样采样出来的不是很不准确?比如我要是发生DMLDS的次数只有300次,不就采样次数不会增加,就相当于采样不到???

by n080320077 - Linux新手园地 - 2012-05-14 11:44:20 阅读(862) 回复(0)

1. oprofile简介 oprofile 是 Linux 平台上的一个功能强大的性能分析工具, 支持两种采样(sampling)方式:基于事件的采样(event based)和基于时间的采样(time based)。 基于事件的采样是oprofile只记录特定事件(比如L2 cache miss)的发生次数,当达到用户设定的 定值时oprofile 就记录一下(采一个样)。这种方式需要CPU 内部有性能计数器(performace counter)。 基于时间的采样是oprofile 借助OS 时钟中断的机制,每个时钟中...

by wheel - Linux新手园地 - 2010-04-19 16:04:24 阅读(2370) 回复(0)

用oprifile测试2.6.28内核各个进程的资源使用情况,用opreport -l命令查看,结果如下: CPU: Core 2, speed 1200 MHz (estimated) Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 10000 Samples on CPU 0 Samples on CPU 1 samples % samples % image name app name symbol name 35925 15.5723 4944...

by kongpan123 - 内核源码 - 2010-04-02 23:07:30 阅读(3666) 回复(0)

1. 概述 oprofile 是 Linux 平台上,类似 INTEL VTune 的一个功能强大的性能分析工具。 其支持两种采样(sampling)方式:基于事件的采样(event based)和基于时间的采样(time based)。 基于事件的采样是oprofile只记录特定事件(比如L2 cache miss)的发生次数,当达到用户设定的 定值时oprofile 就记录一下(采一个样)。这种方式需要CPU 内部有性能计数器(performace counter)。 现代CPU内部一般都有性能计数器,龙芯2E内部亦内置...

by xuyuanchao - Linux文档专区 - 2009-06-19 17:36:15 阅读(1100) 回复(0)

oprofile可以对内核模块进行采样,我怎么能够细致的分析到内核模块里面的各个函数呢?最能只能分析的时候 opreport -p 内核模块的存放路径 -l ,只能得出一些信息,太粗糙,怎么能够像oprofile采样用户空间程序一样,用户空间程序就有办法精确到每个函数?求oprofile使用的牛人赐教,谢谢

by n080320077 - Linux系统管理 - 2012-05-25 15:26:02 阅读(1078) 回复(1)