The application I'm working on takes up 338 MB of private bytes and 780 MB of virtual bytes right after launch. I am trying to understand what takes all this memory. I hope I understand that I can reduce its size. This is a 32-bit C # application, the numbers indicated above were executed while working on the 64-bit version of Windows7.
Opening a dump with windbg shows that the heap size is 47 MB. The total file size of external libraries downloaded by the application is 60 MB.
An empty C # application takes up only 10 MB, and what could cause my application to reach 338 MB of private bytes? And why does Windows7 allocate 780 MB virtual memory?
Any directions will help.
source share