服务主机效率

发布于 2024-09-14 17:33:57 字数 308 浏览 5 评论 0原文

希望你能帮助我..

我在我的程序中使用WCF。其中一部分包括使用 netNamedTypeBinding 在自助服务类型场景中使用 ServiceHost。当我在类中包含 ServiceHost 并实例化该类(此时 ServiceHost 设置为 null)时,内存使用量增加了大约 9Mb。如果我注释掉 ServiceHost 属性,内存不会跳转。

这是 ServiceHost 使用的相当旧的内存块。有没有办法减少这个问题,或者有一个更精简的 ServiceHost 版本吗?出于绝望而询问,因为我需要我的程序尽可能提高内存效率。

非常感谢您抽出时间

Hoping you could help me please..

I am using WCF in my program. Part of this includes using ServiceHost in a self-service type scenario using a netNamedTypeBinding. When I include ServiceHost in my class and then instantiate that class (ServiceHost is set to null at this point), the memory usage increases by approx 9Mb. If I comment out the ServiceHost attribute the memory doesnt jump.

This is a fair old chunk of memory being used by ServiceHost. Is there anyway to cut this down or is there a version of ServiceHost that is leaner? Asking out of desperation really as I need to my my program as memory efficient as possible.

Many thanks for your time

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽心 2024-09-21 17:33:57

直接回答:不,可能不会。你正在引入一个相当大的图书馆,你只需要付出代价。

但有几点:

  • 在任何可以运行 WCF 的平台上,9MB 不应该太多。
  • 测量现代操作系统下的内存使用情况很复杂。您为此使用什么内存值(有很多)?

Direct answer: No probably not. You are pulling in a sizable library and you'll just have to pay the price.

But a couple of points:

  • on any platform that can run WCF at all, 9MB shouldn't be a lot.
  • measuring memory use under a modern OS is complicated. What memory value (there are many) are you using for this?
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文