认真看一下ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconprogrammingessentialsforgarbagecollection.htm

解决方案 »

  1.   

    你读一个较大的数据库
    会发现aspnet_wp占用很大的内存
    然后再读一个小的,发现它会变小了,
    当然别用DataSet
      

  2.   

    我觉得它是在最后一起清空,而不是用完一个就马上清空的,所以我会自己写dispose上面的
      

  3.   

    .Net 自动清除垃圾内存,是有自身的算法的,一般都是在可用物理内存比较紧张的时或者垃圾内存的代数足够时才会发生作用.代数级别有 0  1  2 三种级别.频繁自动清除垃圾内存本身也是相当耗用资源的操作.你也可以手工清除. 关于自动清除垃圾内存的实际操作过程和算法描述很复杂,可参考相关的书籍(很多),此处不一一枚举了.
      

  4.   

    3期还是4期,<程序员>有详细的讲解.
      

  5.   

    是不是你退出程序时没有关闭那n个线程阿, 你把那n个线程的 isbackround 设成true,应该就没问题了。