gpt4 book ai didi

linux - 使用 valgrind 查找不断增长的 realloc

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:42 25 4
gpt4 key购买 nike

我有一个程序,它的内存使用量每分钟增长 6Mb。我已经在上面运行了 valgrind,但找不到任何泄漏。所以我怀疑它是我使用的图形库中的某种 realloc(我没有源代码)。这是一个 32 位程序,因此它会在超过 2Gb 后转储核心。

是否有某种选项会告诉我类似这样的信息:“每次调用 MyFunc 时,内存增长 N 字节”,然后将它们排序?

谢谢

最佳答案

浪费的内存不一定可以检测为泄漏。幸运的是,Valgrind 除了熟悉的查漏面之外还有很多面孔。 Massif是你的 friend 。使用它,拍摄一些详细的快照并查看大多数分配发生的地方。

关于linux - 使用 valgrind 查找不断增长的 realloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17069351/

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