On Thu, 2017-09-07 at 09:03 +0200, Frederic DUMOULIN wrote: > Hi, > > I'm using valgrind + massif tool to observe the heap usage. > > I have an application binary using a shared library which does the > memory allocations. > There are few functions in the API but they are called many times. So > it's difficult to identify them in the visualizer only with the stack. > > Is there any way to add markers into the program which can be shown in > the visualizer ?
Valgrind 3.13 has added a new way to visualise memory usage and/or memory leaks. Basically, memcheck/massif and helgrind can produce the memory usage (or leaks for memcheck) in a kcachegrind compatible file. The kcachegrind visualiser can then be used to visualise memory usage, and e.g. filter/select based on function names appearing in the stack trace. To produce such a report at the end of execution, you can give the option --xtree-memory=full You can also produce such files on demand during execution from a shell; by doing : vgdb xtmemory Philippe ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users