What is "valgrind"

Valgrind started as a memory-only, leak-detection tool, and has since grown to incorporate other features.

Currently it can be used in several different strands according to the options specified:

  • Detection of memory errors
  • Detection of errors between threads
  • Profiler to the heap
  • Profiler for the cache
  • Chart of execution of functions

This tool is Open Source and is available for the following operating systems:

  • Linux
  • Solaris
  • Mac

Official website of Valgrind