Hi
I have a C++ program running under linux. Is it possible to track its memory usage from the code? I am allocating new objects and running out of memory, so I want to keep track of how quickly I am using memory.
Thanks
Hi
I have a C++ program running under linux. Is it possible to track its memory usage from the code? I am allocating new objects and running out of memory, so I want to keep track of how quickly I am using memory.
Thanks
You could overload ::operator new
to track the memory usage (normally, everything else goes through this).
http://www.paulnettle.com/ click "code" then "MMGR" then the graphic that says "CODE" in red letters.
MMGR drops into your project. Include it in any source files where you want comprehensive memory tracking and it does the rest. It really is quite amazing despite the uselessness of his website.