微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 LD_PRELOAD 跟踪 malloc 分配/释放

如何解决使用 LD_PRELOAD 跟踪 malloc 分配/释放

我正在收集有关 malloc 在分配和释放时的行为的统计信息。由于我的系统的每个地址都是 48 位,我无法将该地址 1-1 映射到静态数组(程序未加载),因此我使用了哈希函数,因为 malloc 不使用整个 48 位地址范围。但问题是我的多线程程序有时仍然会发生哈希冲突。

还有哪些其他方法可以跟踪当前的 malloc 分配?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。