gpt4 book ai didi

linux - 如何记录进程/文件的所有内存访问?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:42 25 4
gpt4 key购买 nike

为了测试缓存系统,我需要特定进程的内存访问(读取和写入)列表。缓存代码是用verilog写的。我的应用程序用于媒体处理,但我也对其他应用程序开放。到目前为止,我一直在 C++ 代码中添加地址引用以进行 PNG 解码(可在此处获得 http://lodev.org/lodepng/)...

这是一个相当乏味的过程,我正在寻找替代方案。我什至尝试侵入 simplescalar 等基准测试以及读取故障转储,但无济于事......

提前致谢!

最佳答案

可能值得花时间研究一下 Intel 的 Pin ,只要您在 x86 上运行。

他们的手册有an example如何使用 Pin 检测二进制文件以生成内存跟踪。

关于linux - 如何记录进程/文件的所有内存访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22897260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com