【问题标题】:Find growing realloc with valgrind使用 valgrind 查找不断增长的 realloc
【发布时间】:2013-06-08 19:01:38
【问题描述】:

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

是否有某种选项可以告诉我:“每次调用 MyFunc 时,内存都会增长 N 个字节”,然后将它们整理出来?

谢谢

【问题讨论】:

    标签: linux valgrind memory-leaks realloc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-31
      • 2017-06-29
      • 1970-01-01
      • 2016-01-08
      • 2013-10-08
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      相关资源
      最近更新 更多