ServiceHost Эффективность - PullRequest
       6

ServiceHost Эффективность

3 голосов
/ 16 августа 2010

Надеюсь, вы могли бы помочь мне, пожалуйста ..

Я использую WCF в своей программе.Частично это включает использование ServiceHost в сценарии самообслуживания с использованием netNamedTypeBinding.Когда я включаю ServiceHost в свой класс, а затем создаю экземпляр этого класса (на этом этапе ServiceHost имеет значение null), использование памяти увеличивается примерно на 9 МБ.Если я закомментирую атрибут ServiceHost, память не скачет.

Это довольно старый кусок памяти, используемый ServiceHost.Есть ли в любом случае, чтобы сократить это или есть версия ServiceHost, которая более компактна?Действительно, в отчаянии, когда мне нужно, чтобы моя программа максимально эффективно использовала память.

Большое спасибо за ваше время

1 Ответ

1 голос
/ 16 августа 2010

Прямой ответ: Нет, вероятно, нет. Вы тянете за собой большую библиотеку, и вам просто придется заплатить цену.

Но пара моментов:

  • на любой платформе, которая может запускать WCF вообще, 9 МБ не должно быть много.
  • Измерение использования памяти в современной ОС является сложным. Какое значение памяти (их много) вы используете для этого?
...