Memory Valgrind:理解输出(堆摘要正常,错误摘要混乱)

Memory Valgrind:理解输出(堆摘要正常,错误摘要混乱),memory,heap,memory-leaks,valgrind,Memory,Heap,Memory Leaks,Valgrind,我读了很多关于这个主题的消息,但这有点不同,因为我没有堆错误(我很好地清理了所有东西-耶)。但是,我仍然在错误摘要中看到166个错误 我的问题是: 1.这是我的代码中的问题还是库/系统中的问题 2.我的计划是一项服务,将运行多年(希望)不间断。这166个错误是不是担心我的程序最终会导致内存泄漏 ==1758== ==1758== HEAP SUMMARY: ==1758== in use at exit: 0 bytes in 0 blocks ==1758== total hea

我读了很多关于这个主题的消息,但这有点不同,因为我没有堆错误(我很好地清理了所有东西-耶)。但是,我仍然在错误摘要中看到166个错误

我的问题是: 1.这是我的代码中的问题还是库/系统中的问题 2.我的计划是一项服务,将运行多年(希望)不间断。这166个错误是不是担心我的程序最终会导致内存泄漏

==1758== 
==1758== HEAP SUMMARY:
==1758==     in use at exit: 0 bytes in 0 blocks
==1758==   total heap usage: 3,658 allocs, 3,658 frees, 4,561,685 bytes allocated
==1758== 
==1758== All heap blocks were freed -- no leaks are possible
==1758== 
==1758== For counts of detected and suppressed errors, rerun with: -v
==1758== ERROR SUMMARY: 166 errors from 13 contexts (suppressed: 6 from 6)
  • 请展示一下你是如何经营valgrind的,我是说args
  • 正如最后两行所说:“对于检测到的和抑制的错误计数,使用:-v重新运行”
  • 该错误通常意味着系统调用返回-1,例如:“关闭无效fd”
  • 如果你想让它完美的话,你最好把所有的错误都修正掉
  • 请展示一下你是如何经营valgrind的,我是说args
  • 正如最后两行所说:“对于检测到的和抑制的错误计数,使用:-v重新运行”
  • 该错误通常意味着系统调用返回-1,例如:“关闭无效fd”
  • 如果你想让它完美的话,你最好把所有的错误都修正掉