remoting 提供SQL Server数据访问,包含 更新和检索 等。
内存512MB的机器,运行半小时后吃掉内存350MB。不释放。
单用户,数据不多,数据库是新的。

将来用户可能有10多个,我要用什么机器运行这套软件阿???
大家帮帮我。急。谢谢

解决方案 »

  1.   

    要使用gc.collect才行.其他你可以试一下,在物理内存用完的情况下,他还会不会增加.如果不会就说明它能够自动回收.
    我也发现.net程序总是会无限制的使用内存,直到没有为止.
      

  2.   

    还是先查查自己有没有内存泄漏吧,.net程序设计不好也会有内存泄漏的。
      

  3.   

    remoting中使用 ado.net访问数据库。
    返回到客户端有些是Ilist 或 实体类。我刚才搜索了一下帖子,有的网友说内存要1G才够用,晕哦,微软
      

  4.   

    我们的Web服务器内存已经加到2G,通常用户有100人左右,内存占用在400-600M左右。
      

  5.   

    做个析构函数,System.GC.Collect();
      

  6.   

    我开发的产品已经销售1年了,是remoting架构的,很多客户端,服务器256M内存也够啊,当然你如果
    没有很好处理数据库连接的话那是很麻烦的,你可以到性能中看看。