valgrind检测出来的问题

ak47csu 2011-12-07 10:15:12
LEAK SUMMARY:
==6532== definitely lost: 432 bytes in 12 blocks
==6532== indirectly lost: 0 bytes in 0 blocks
==6532== possibly lost: 0 bytes in 0 blocks
==6532== still reachable: 328 bytes in 6 blocks

这样有问题吗?源代码的作者说是文件操作,其实没问题。
但是运行的时候,内存消耗约每3秒增加0.2%。
当更换大点规模输入的时候,内存消耗约每3秒增加4%。

我是在别人代码的基础上改的,都没用指针。
怎么会这样?
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
平凡的思想者 2012-01-06
  • 打赏
  • 举报
回复
==6532== definitely lost: 432 bytes in 12 blocks表示有内存直接丢失。

请把valgrind的全部输出都贴出来,这样可以跟踪是哪个地方丢失了内存。
xtrx 2011-12-14
  • 打赏
  • 举报
回复
==6532== definitely lost: 432 bytes in 12 blocks
这段表明是有泄漏的
关于这里列出的4中 DL/IL/PL/SR, 你可以参考一下valgrind.org的说明文档

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧