C++ native code running on Windows 7. VS2008.
A particular state change on my application increases the working set (private working set) from 16Mb(6.5Mb) to 38Mb(22Mb). As this seemed excessive I examined the heap change using umdh. The difference between the heap before and after I find an increase of ~9Mb.
What accounts for the additional memory in the working set?
I suspect it might be dll loading, but how can I confirm this and break it down?