问题标签 [oprofile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 在专有内核上设置 OProfile
我正在尝试在我们的专有内核上设置 OProfile,但没有成功。内核基于:2.6.34.8 运行在 mips74k CPU 上。
有可能这样做吗?
如果是这样,我将非常感谢任何解释我应该采取的步骤的指南。
谢谢
linux - 在 Linux RedHat OS 中使用 O-Profile => 与 NMI 看门狗冲突
我试图运行 o-profile(一个用于 linux 的分析程序)并在开始说“NMI 看门狗”正在使用计数器 0 之类的东西时不断出错。NMI 是操作系统的一部分还是单独下载的包?我将如何卸载它?
我在另一台具有相同操作系统和规格的 Linux 机器上进行了尝试,并且 O-Profile 运行时没有出现错误。
gcc - 如何使用 gcc 编译代码和 ARM Cortex A8 目标进行调用图分析?
这个我咬牙切齿。。。
我需要在 ARM 板上进行分析并且需要查看调用图。我尝试使用 OProfile、Kernel perf 和 Google 性能工具。一切正常,但不输出任何调用图信息。
这使我得出结论,我没有正确编译我的代码。
我在编译 C++ 代码时使用以下标志:
特定于拱门:
一般的:
调试(带优化):
我做了很多谷歌搜索,发现了一些相关的主题:
- 自由风?
- 矮人
- (异步)展开表
-mapcs-frame
但是我不完全理解这些是如何联系起来的。关于如何让调用图工作的任何提示?
注意(由于 Rian 的回答):我有兴趣找出 ARM 上的某些方法是否以及为什么比 x86-64 需要更长的时间(相对于其他方法)。在不同的平台上执行此操作无济于事(即使我的代码在两者上都编译并且我可以在 x86-64 上执行调用图)。
caching - 帮助分析缓存未命中的工具
社区使用什么工具来帮助确定缓存未命中是否是一个问题,以及它们是否是代码中出现的问题?
第一个问题是:
我如何确定由于缓存未命中而等待来自主内存的数据所花费的时间?像 OProfile 这样的采样分析器会将时间归因于等待此数据的函数吗?例如,他们不会将时间归因于等待从磁盘读取数据的函数,因此人们不得不怀疑等待来自内存的数据是否也是如此。
第二个问题是:如果我确定缓存未命中确实是一个瓶颈,我如何确定代码的哪些部分正在请求未缓存的内存?我应该使用带有 LLC_MISSES 的 OProfile 作为事件吗?还有其他我不知道的工具吗?我宁愿远离专有解决方案,除非有令人信服的理由使用它们,因为我不想在未来被锁定在某个工具链中。
谢谢你的帮助!
android - 运行 Android 的 ARM beagleboard 没有缓存事件示例
我正在尝试收集有关 Beagleboard Rev C4 和 Beagleboard xM 的一些性能统计数据。
当我将分析事件设置为 CPU_CYCLE 时,Oprofile 运行完美,但是在两个板上,当我尝试分析任何与缓存相关的事件时,我得到一个空的示例文件夹并且没有结果。
当我运行 oprofile 时,我没有收到任何错误(甚至在内核消息中也没有)
但分析似乎失败了。对于所有其他与缓存相关的事件,情况也是如此。我做错了什么,还是这些 PMU 在 Beagleboards 上不可用?
linux - 使用 oprofile 进行内核分析的 Ubuntu 2.6.35 vmlinux 映像
嗨,我想使用 Oprofile 在内核上运行分析,但它需要未压缩的 vmlinux 映像,并且 ubuntu 10.10 提供了剥离和压缩的 vmlinuz。请帮忙
c - 用于分析的 Linux 库
是否有可以在正在运行的进程中运行性能分析的 Linux 库?
我有一个相当大的基于脚本的 linux 程序。根据脚本的不同,程序可能具有截然不同的行为(和性能问题)。好的是一个低开销的性能库,我可以将它嵌入到同一个进程中,该进程监视并向进程提供有关其自身性能的实时反馈。
如果我可以在程序中启动它并将其与该程序隔离,那么 Oprofile 会很棒。从我读过的文档来看,这似乎是不可能的。
有人知道这样的图书馆吗?
谢谢!
安德鲁·克洛法斯
profiling - LTTng 与 OProfile
我正在为我们的一个嵌入式产品(ARM Cortex-A8)开发一套工具。我看过的一些工具是 LTTng、OProfile 和 Valgrind。有人可以简要描述一下 LTTng 和 OProfile 之间的区别吗?我正在尝试确定我们的工具集是否需要包含 OProfile。
谢谢你。
c - OProfile 警告“丢弃超空间样本”是什么意思?
当使用统计执行分析器 OProfile 为我的 C 应用程序可视化调用图配置文件时,它多次包含以下警告。这个警告对我来说相当神秘:
我在这样的 Xen 虚拟化环境中使用 OProfile:
最后一个命令的完整输出是:
之后,它会打印看似合理的调用图数据。
“超空间”警告是什么意思?是什么原因造成的?它会影响分析结果吗?我该如何解决?
profiling - opreport 的“%”列始终显示 0.0000
我正在使用 oprofile 来调整我的应用程序的性能。以下是我收集分析数据的方式:
opreport 的“%”列总是显示 0.0000!