If you
think of some other solution or have some advices for this,
please comment.
This has to be done as add on to the memory manager via a module,
something similar to what rpc command pkg.stats does, using some
callbacks, to be sure it is not slowing down the core when this
feature is not wanted/enabled.
Perhaps an array with the shm and pkg counters, updated on
callbacks for *malloc/*realloc/*free, still relying on module
name stored in the memory chunk structure at malloc time, in
order to decrease it properly at free time.
Are you referring to the #define _SRC_LOC_ _SRC_MODULE_ ": "
_SRC_FILENAME_ used at the moment when kamailio is compiled with
MEMDBG=1? Besides this, I could find nothing related to a module
name in any memory chunk structure.
When
coding the feature, it would be good to add it in between #ifdef
... #endif to be able to do performance measurments and disable it
completely if has big impact. It has relevance for profiling and
would be useful to have, just to be sure is not slowing down a
lot.
I shall keep that in mind.
Thanks for your prompt response.
Stefan