就是一个form程序, 比如一个简单的说明splitter的程序, 
不停的移动分割器,使用内存会不断的增加,一直增加, 
dispose()好像不起什么作用? 
好多form程序都这样 ,不停的操作,内存就增加,似乎没上限,这怎么解决?

解决方案 »

  1.   

    省心的就用using语句,系统会在合适的时候回收。
      

  2.   

    不管是自己写的代码,
    还是windows自动生成的代码都是啊,我是一边调试,一边查看taskmgr,内存就是往上涨啊,,
      

  3.   

    还真是, form + splitcontainer , 移动内存上升一些, 观察的真仔细
    内存换时间的考虑?可能后台有薄记, 维护, 优化线程, 最简单的winform 程序都有 5-7个线程在干活.
      

  4.   

    没有吧,你用process.exe观察一下内存的变化,我这很平稳啊。
      

  5.   

    看看是不是不小心搞的Timer太多?记得有一次没处理好这个,TaskQueue里爆了,结果就越来越慢,吃了巨额内存。
      

  6.   

    利用下using,它会自动回收资源的
      

  7.   

    using 怎么用
    using 什么?