System call to get current process memory usage?
What if any system calls exist to get the current process' system memory usage (including all of the current process' threads) in a C/C++ based program?
I'm trying to write unit tests to make sure that my memory allocation processes (for Boost "smart pointers") are actually deallocating correctly after thousands of dynamic allocations...and my presumption is that a process-memory "self check" thoughout this process will be very useful for my self-running unit test.
I'd prefer cross-platform calls (be it POSIX, unix/linux, Boost C++, etc) if I can get them, but I'll take a system specific all (for my testing prototype) if I must.
Thanks for any help,
-Matt
Last edited by mattengland; 03-15-2006 at 06:45 PM.
|