我正在使用OProfile在树莓派 3B+ 上分析以下 function。 (我在覆盆子上使用 gcc 版本 10.2(不进行交叉编译)和编译器的以下标志: -O1 -mfpu-neon -mneon-for-64bits 。最后包含生成的汇编代码。) 我正在查看L1D_CACHE_REFILL ...
我正在使用OProfile在树莓派 3B+ 上分析以下 function。 (我在覆盆子上使用 gcc 版本 10.2(不进行交叉编译)和编译器的以下标志: -O1 -mfpu-neon -mneon-for-64bits 。最后包含生成的汇编代码。) 我正在查看L1D_CACHE_REFILL ...
我想使用oprofile来分析C代码的一部分(user_defined_function())并计算执行它所花费的时间。 关于如何执行此操作的任何指示都将非常有帮助。 提前致谢!! ...
我正在交叉编译oprofile。 我收到以下错误(请参阅最后一行) 如果我未将CXX,CPP设置为交叉编译器二进制文件,则配置步骤将正常完成,而不会出现错误。 我怎样才能解决这个问题? ...
我有这个基本的OpenCV程序: 创建可执行文件ReadImage 。 我想使用OProfile对其进行分析。 但是,运行: 返回: 为什么会这样? 剖析OpenCV的最佳方法是什么? ...
我正在尝试使用 oprofile 生成调用图,但由于某种原因它失败了。 我正在使用以下命令来配置它: 在这里我得到: 然后在尝试生成opreport pdpd -l --callgraph -o profile_pdp.txt (例如使用opreport pdpd -l --callgrap ...
我下载了oprofile zip,然后解压缩了它。 然后使用命令 ./configure --prefix=/home/eranga/Software/oprofile-1.1.0 我尝试安装它。 下面是最后的控制台消息。 checking for bfd_openr in -lbfd... n ...
我需要使用oProfile在8核服务器上执行性能计数器分析,oProfile可以仅在Core 7上记录事件吗? 谢谢! ...
代码看起来像这样,内部循环需要花费大量时间: oprofile告诉我,大部分运行时都花在这里(第二列是时间的百分比): 我的第一个问题是:我可以依靠oprofile来指示代码缓慢的适当位置(我尝试使用-Og和-Ofast并且它基本相同)。 我的第二个问题是:为什么这个非常简 ...
有没有办法知道在一定时间内哪个进程(或多少个进程)正在使用哪些库文件。 可以使用V-Tune或perf或OProfile吗? ...
在使用能量8处理器的内存性能评估perf我结束了与事件之间的理解差异的问题PM_DATA_ALL_*和PM_DATA_* 。 大多数计数器都存在于两个版本中,但是oprofile文档和papi_native_avail中的描述是相同的,例如: PM_DATA_FROM_LMEM ...
我通过执行以下操作将OProfile用于OpenMP并行化代码, 我怎么知道事件是按CPU计数还是作为整体计数? 我很确定,从整体上看,如果不使用OpenMP进行编译,它们将接近数字,但我想确定。 ...
我在我们的程序上运行ocount以计算L2缓存读取事件,我们得到以下结果: 但是,我们不知道这些结果是否应被视为总缓存丢弃与否。 您认为L2缓存的良好比率命中/未命中率是多少? 我希望它在很大程度上取决于CPU架构和应用程序要求,但是它有一个普遍允许的值吗? ...
在我的主机(Ubuntu 15.04)上下载 oprofile 源代码后,由于某些原因,我需要自己构建二进制文件。 我输入以下命令来构建二进制文件 并得到错误信息 通过搜索此错误的修复程序,我发现需要安装一个包。 但是,即使软件包已成功安装,仍会出现相同的错误。 有什么我可以检查的吗 ...
主机:Ubuntu 14.04 Opef版本:0.9.9 我想在opreport中显示两个事件,以便输入以下命令来运行operf: 几秒钟后,终端显示“分析完成” 然后我输入: 我没有指定路径,因为手册页指示数据已自动保存在“ oprofile_data”中。 ...
我正在尝试通过以下链接在我的ubuntu 15.04上安装oprofile: 在Ubuntu上使用oprofile入门 在我另一台运行于ubuntu 14.04的笔记本电脑上,它运行良好。 我可以在/ usb / bin目录下找到二进制文件。 但是,我不知道为什么键入ap ...
我试图减少内核启动所需的时间,即从GRUB中选择内核选项到init()开始所需的时间。 我使用OProfile工具来配置我的自定义内核。 我该如何处理它的输出? ...
我在ARM Cortex-A8上使用oprofile对应用程序进行了概要分析,并注意到很多示例的图像名称为“ [vectors](tgid:20712 range:0xffff0000-0xffff1000)” oprofile报告这占我处理时间的17%,因此希望有人可以解释这是什么。 ...
由于一个恼人的错误,我正努力在我的系统上运行oprofile: 任何熟悉Oprofile的人都会注意到我正在使用正确的命令序列来调用服务。 这直接来自Fedora文档 。 还安装了内核调试信息以生成相应的vmlinux文件。 但即使将此文件的位置传递给oprofile,也没有任何变 ...
由OProfile在平面报告中提供的示例,是函数本身的示例,还是函数本身的示例加上其调用的函数的示例? 我试图查看文档,教程,但找不到具体答案。 我的感觉是,它是用于自身的样本,更准确地说,是CPU在执行针对函数主体的指令时(而不是在其调用的函数中)执行时的样本数。 ...
我在MDP上使用oprofile。 Android 4.3用户调试版本。 #opcontrol-设置 #oprofiled --vmlinux = / data / vmlinux --kernel-range = c00080ernel-range = c00080 --even ...