你为什么要将打开文件的操作写在j 循环里面呢?频繁打开关闭当然吃内存了,放在j外面
System.GC.Collect(); 调用.net内存垃圾回收器,清理filestream内存
.net的资源施放是一个单独的线程,而且是一个优先级很低的线程,所以在代码很忙的时候,不会去处理这结事情。。。不知道这个是否可以解释你的现象
不知道,呵呵再来一个明确的 fs.Dispose() 看看