比如当图片多了(比如电影图片,),数据多了等情况,这么做最佳?哪些方面需要注意的?
为什么我的图片一多,内存竟然达到180M,最小化、最大化后才恢复20M左右。

解决方案 »

  1.   

    http://topic.csdn.net/t/20020209/20/526982.html1 楼Ninputer(装配脑袋)回复于 2002-02-09 23:14:31 得分 0 
    你用一下GC.Collect(),就会发现内存占用只剩下2-3M了,真的!所以,其实这些内存占用都是没用的信息,只不过GC没有对他们进行垃圾回收。当系统的资源真得不够时,GC会自动进行回收。这是就没有问题了。如果你愿意,可以执行GC.Collect()强迫回收,立刻减少内存占用   
      不过还是有一些建议:   
      1、实现IDisposable,然后在Dispose方法中清理垃圾   
      2、避免递归   
      3、不要轻易使用Decimal等大变量   
      4、不要对简单类型进行过多的装箱boxing   
      还有一些方法就比较难了,你可以看看GC的一些方法,来控制内存的使用