用valgrind找到不断增长的realloc

时间:2013-06-12 15:24:58

标签: linux valgrind memory-leaks realloc

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

是否有某种选项可以告诉我类似:“每次调用MyFunc时,内存都会增加N个字节”,并将它们排序?

由于

1 个答案:

答案 0 :(得分:1)

浪费的记忆不一定能被发现为泄漏。幸运的是,Valgrind在熟悉的泄漏发现旁边有许多面孔。 Massif是你的朋友。使用它,拍摄一些详细的快照并查看大多数分配发生的地方。