I have abnormal heap growth from my ATL exe program running on NT4.0 Sp3/VC++5.0/ATL 2.1/VS SP3
after 24 hours of execution the memory usage from PView is:
Working Set 2,632 kb
Heap Usage 23,588kb
When I attach with the vc++ debugger and have the program stop gracefully I don't get any memory leak messages. (Bounds checker found nothing as well)
Is there a way to see what the Heap Usage is for each thread and each dll the process is using?
How can the Heap Usage be greater than the Working Set?
(I can't use heapwalker because the executable is loadded by a com call and heapwalker can't attach to a process that is running)