I seem to having trouble lately...
I have some program that innocently allocates ~4500 objects which are 240 bytes in size. Unfortunately, it translates into the program using several gigabyte of memory.
Clearly unacceptable, yet I cannot find the source. I don't know if it's these small objects that create the problems or some other data structures, such as vectors, queues and maps.
I've also taken a look at vmap from sysinternals and it's showing me several allocations that are 16 MB in size, which is disturbing.
I don't know what's causing this. Have anyone had any similar experiences? Are there any good tips or tools to allow one to see what's eating up all the memory?