怎样才能找到“失踪”的人? kCacheGrind 输出中的时间?
我正在分析kCacheGrind(实际上是WinCacheGrind)来分析cachegrind文件,当每个进程的“自我”时间相加时,总数远不及整个页面的累积时间。更具体地说…
仪器关闭时 callgrind 缓慢
我正在使用 callgrind 来分析 Linux 多线程应用程序,并且大多数情况下它工作得很好。我在关闭仪器的情况下启动它(--instr-atstart=no),然后一旦设…
Valgrind callgrind 使用总时间还是“执行时间”?创建数据
我遇到一个问题,我的应用程序随线程数量线性扩展(认为 800 个线程的性能是双核 CPU 上 400 个线程的性能的两倍)。我的直觉告诉我线程正在休眠或被…
关于 callgrind 输出
我正在使用 http://valgrind.org/docs/manual/cl-manual.html 来分析我的应用程序。 但我有一个关于它的o/p是否显示 该函数内部消耗的时间 或 该函数…
Kcachegrind/callgrind 对于调度程序功能不准确?
我有一个模型代码,kcachegrind/callgrind 报告了奇怪的结果。这是一种调度程序功能。从 4 个地方呼叫调度员;每次调用都会说明要运行哪个实际的 do_J…
valgrind 报告 malloc 断言失败,memcheck 不报告任何错误
尽管 memcheck 和通常的运行没有显示任何错误,但 Callgrind 报告了 malloc 中的断言违规: stp: malloc.c:3096: sSYSMALLOc: 断言 `(old_top == (((m…
配置文件共享对象,无需重新编译主程序
我目前正在开发一个用于加载到 PostgreSQL 的共享库(作为 C 语言函数,请参阅 我尝试使用 callgrind valgrind --tool=callgrind path/to/postgres ar…
如何使用 Callgrind 生成多进程应用程序的简单调用图?
我对 Valgrind Callgrind 有疑问。 我需要生成应用程序的调用图,但该应用程序启动了多个进程。我使用了 Valgrind 的 --trace-children=yes 选项,但…
如何在 Centos Linux 5.5 上使用 callgrind
我正在尝试使用 callgrind 分析器来分析我的 C++ 程序。我在 Intel 32 位处理器上的 Linux Centos 版本 5.5 上使用 Valgrind 版本 3.6,1。当我尝试分…
使用 callgrind 作为采样分析器?
我一直在寻找 Linux 采样分析器,callgrind 已经出现了最接近显示有用的结果。然而,开销估计比正常情况慢 20--100 倍。此外,我只对每个函数花费的时…
callgrind 相当于 java 吗?
java 是否有一个免费 callgrind 等价物?基本上,我只需要任何可以给我循环计数或我的java代码的每个方法和函数所花费的时间的东西。 我想我应该提到…
callgrind 函数名称不会显示在子进程中
我有一个进程 A,它分叉了进程 B。A 和 B - 是不同的应用程序。两者都使用 -g 标志编译。 要使用 callgrind 运行它,我使用命令: valgrind --tool=ca…
如何让 callgrind 转储源行信息?
我正在尝试在 GNU/Linux 上分析一个进行实时音频处理的共享库,因此性能很重要。我运行另一个程序,将其连接到系统的音频输入和输出,并使用 callgrin…