Multiple .NET processes memory footprint

Posted by mr.b on Stack Overflow See other posts from Stack Overflow or by mr.b
Published on 2010-06-10T14:01:56Z Indexed on 2010/06/10 14:12 UTC
Read the original article Hit count: 315

I am developing an application suite that consists of several applications which user can run as needed (they can run all at the same time, or only several..).

My concern is in physical memory footprint of each process, as shown in task manager.

I am aware that Framework does memory management behind the curtains in terms that it devotes parts of memory for certain things that are not directly related to my application.

The question. Does .NET Framework has some way of minimizing memory footprint of processes it runs when there are several processes running at the same time? (Noobish guess ahead) Like, if System.dll is already loaded by one process, does framework load it for each process, or it has some way of sharing it between processes?

I am in no way striving to write as small (resource-wise) apps as possible (if I were, I probably wouldn't be using .NET Framework in the first place), but if there's something I can do something about over-using resources, I'd like to know about it.

© Stack Overflow or respective owner

Related posts about .NET

Related posts about memory-management