.net - 服务主机效率

标签 .net wcf memory performance servicehost

希望你能帮助我。

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

这是ServiceHost使用的相当大的旧内存。无论如何,有没有要减少它,还是有一个更精简的ServiceHost版本?我真的需要绝望地询问我的程序,以尽可能提高内存效率。

非常感谢您的宝贵时间

最佳答案

直接回答:可能不会。您正在引入一个庞大的库,而您只需要付出代价。

但是有两点:

在完全可以运行WCF的任何平台上,

  • 都不应该太多,只有9MB。
  • 在现代操作系统下测量内存使用情况很复杂。您为此使用什么内存值(有很多)?
  • 关于.net - 服务主机效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495046/

    相关文章:

    c# - 你能在 C# 中定义一个预先指定大小的数组吗?

    .net - sos.dll 返回的对象大小与内存中进程大小不匹配

    c# - 如何将对象注入(inject) WCF 的 IErrorHandler?

    r - 为什么要在 R 中复制列表?

    python - Python3内存错误的根源是什么?以及如何解决?

    c# - 自定义表单例份验证的表单例份验证续订问题

    .net - Microsoft 发布管理和 AZURE 网站

    wcf - 将 REST 方法添加到 WCF 数据服务?

    wcf - 如何实现所有方法都应该调用的基本方法?

    c - OpenHashing 分段故障