C# FileStream 内存没有及时释放问题

2025-05-14 14:43:56
推荐回答(4个)
回答1:

你为什么要将打开文件的操作写在j 循环里面呢?频繁打开关闭当然吃内存了,放在j外面

回答2:

System.GC.Collect();
调用.net内存垃圾回收器,清理filestream内存

回答3:

.net的资源施放是一个单独的线程,而且是一个优先级很低的线程,所以在代码很忙的时候,不会去处理这结事情。。。不知道这个是否可以解释你的现象

回答4:

不知道,呵呵
再来一个明确的 fs.Dispose() 看看