Even a simple notepad application in c# consumes megabytes of ram as seen in the task manager. On minimizing the application the memory size in the task manger goes down considerably and is back up when the application is maximized.
I read somewhere that the dot net process reserves a lot of memory for runtime allocation in advance thats why dot net apps have larger memory footprint to start with. But this memory can be released using win32 api call a trade off is that runtime allocation becomes slow - is that true ?