clarkA
asked on
Heap Usage for VC++ 5.0 ATL exe
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)
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)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Ooops, and you could of course dive into the PSAPI functions...