编写了一个多线程程序,跑了一段时间内存增加了几百兆,通过调用GC.Collect有改善,但是还会增加几十M。还有一个奇怪的现象就是通过代码调试关闭主窗体,程序还是在调试状态,通过BreakAll 发现在执行Dispose函数 continue 会执行很久
.Net Memory Profiler
https://www.cnblogs.com/ywcz060/p/5131582.html