Я прошу совета о том, чтобы доказать или развеять веру, которая содержится в моей команде (очевидно, без причины). Полагают, что запуск нового приложения .Net-приложения дорогостоящий по памяти (20 МБ и выше для процесса). Хотя я отмечаю, что приложение явно не так много использует (как видно из профилировщика памяти), они противоречат утверждению, что это не приложение, а среда исполнения .Net Framework, которая потребляет память.Стоимость нового .Net-процесса
Это основано на том, что они все слышали где-то, поэтому никаких твердых доказательств не существует, но убеждение чрезвычайно укоренилось в команде. Я googled вокруг, но я не могу найти какой-либо серьезный анализ затрат на обработку .Net Framework. Хотя я просто не могу согласиться с тем, что каждый .Net-процесс - это дорого (хотя я согласен признать, что, возможно, ошибаюсь в этом), я недостаточно знаю, чтобы доказать свою точку зрения. С другой стороны, мои товарищи по команде не знают достаточно, чтобы доказать, что я ошибаюсь. Кто-нибудь знает какие-либо исследования/анализ по этому вопросу?
спасибо.
это, вероятно, несколько верно, см. Связанные потоки SO http://stackoverflow.com/questions/1343374/reducing-memory-usage-of-net-applications http://stackoverflow.com/questions/223283/net- exe-memory-footprint – BrokenGlass
На самом деле это не связанные вопросы.Они обеспокоены сокращением стоимости самого приложения, выполняющего свою работу. Меня интересует стоимость CLR для каждого процесса (независимо от того, что делает приложение или как оно это делает). –