Я занимаюсь разработкой пакета приложений, который состоит из нескольких приложений, которые пользователь может запускать по мере необходимости (они могут запускаться одновременно или только несколькими ..).
Меня беспокоит объем физической памяти каждого процесса, как показано в диспетчере задач.
Мне известно, что Framework осуществляет управление памятью за кулисами с точки зрения того, что он выделяет части памяти для определенных вещей, которые не имеют прямого отношения к моему приложению.
Вопрос. Есть ли у .NET Framework какой-либо способ минимизировать объем памяти процессов, которые он выполняет, когда одновременно запущено несколько процессов? ( Noobish догадка вперед ) Например, если System.dll уже загружен одним процессом, загружает ли фреймворк его для каждого процесса или у него есть какой-то способ разделения его между процессами?
Я никоим образом не стремлюсь писать как можно меньше (с точки зрения ресурсов) приложений (если бы я был, я бы, вероятно, не использовал бы .NET Framework в первую очередь), но если есть что-то, я могу что-то сделать о чрезмерном использовании ресурсов, я хотел бы знать об этом.