我现在主要有两个问题:
问题1:如何才能让它可以使用更多的内存?
问题2:可否让程序在使用到一定内存的时候自动进行内存回收呢?

解决方案 »

  1.   

    to 问题1:如何才能让它可以使用更多的内存?
    问题2:可否让程序在使用到一定内存的时候自动进行内存回收呢?这个好像是系统的设置,你最好还是从你的程序着手。至于内存的回收,
    首先,不要平凡的new对象,一些频繁用的对象,最好作为成员。
    参看
    http://blog.csdn.net/Knight94/archive/2006/10/08/1326319.aspx至于垃圾回收,你可以显式的调用GC.Collect。
      

  2.   

    1.你的内存一直在涨,肯定是有内存未回收的情况,主要检查你的问题,你加再多的内存也没有用。
    2.Windows服务一般用Timer的方法实现,不能应用客户端控件和方法,同时在每一个Timer后要确保所有资源的释放。尽量延长Timer的时间。