首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储器访问分析

存储器访问分析
EN

Stack Overflow用户
提问于 2013-03-22 02:33:24
回答 1查看 1.1K关注 0票数 1

我想知道应用程序正在按访问顺序访问哪些地址。我听说Pin (Intel的profiler)可以用来做这件事。

有没有办法用Pin或其他工具做到这一点?

该应用程序很可能是用C编写的。我正在Linux Mint14上工作。

注意:视觉效果会很好,但不是必须的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-03 02:33:39

似乎Pin终究能做到这一点。有一个名为'pinatrace‘的示例工具,它跟踪所有的内存访问地址,无论它是读还是写等。这不是一个可视化的结果。它将所有的访问信息写在一个文本文件中。它可能是一个很大的文件,这取决于您的程序的内存占用和使用情况。

但是可以通过更改pin工具(pinatrace)代码中的注入代码来过滤这些,以防您只想知道特定数组或某些东西的访问顺序(我的情况就是这样)。

希望这对任何遇到类似问题的人都有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15555419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档