如果一个winform程序占cpu比较小,机器跑这个winform程序很轻松,用内存监视工具看,发现内存增减量正常,有增有减。GC释放无压力,
但如果winform程序占cpu比较高,机器跑这个程序很卡很卡,用内存监视工具看 发现有时内存并没释放掉,
GC是不是根据cpu情况来释放的? 比如cpu占用高 GC就会有延时
GC,肯定会运行的,但是我的理解和你想的一样,CPU运算过程中,需要一个一个来,GC延时了
你可以这样理解,GC是一个清理工人,如果你的工作机器忙得不亦乐乎,清理工人总不能和你抢CPU计算吧。
有道理,但我还是不确定机器是否在非常卡的情况下 GC有时就失效了。