【问题标题】:Limiting data collection of Cachegrind, in Valgrind在 Valgrind 中限制 Cachegrind 的数据收集
【发布时间】:2015-01-26 06:51:22
【问题描述】:

众所周知,valgrind套装的callgrind分析工具提供了通过命令行指令callgrind_control -i oncallgrind_control -i off来启动和停止数据收集的可能性。例如,以下代码将仅在小时后收集数据。

(sleep 3600; callgrind_control -i on) &
valgrind --tool=callgrind --instr-atstart=no ./myprog

cachegrind 工具是否有类似的选项?如果是这样,我该如何使用它(我在文档中找不到任何内容)?如果不是,我如何在一定时间后使用cachegrind 开始收集数据?

【问题讨论】:

    标签: valgrind cachegrind


    【解决方案1】:

    据我所知,Cachegrind没有这个功能。

    但是,Callgrind 是 Cachegrind 的扩展,这意味着您可以在 Callgrind 上使用 Cachegrind 功能。

    例如:

    valgrind --tool=callgrind --cache-sim=yes --branch-sim=yes ./myprog
    

    将测量您的程序缓存和分支性能,就像您使用 Cachegrind 一样。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      相关资源
      最近更新 更多