例如,有人看到有人问过GC.Collect():
我通常看到人们说:CG很聪明,可以自行收集垃圾,过早的优化是不好的。
但是根据the document:
使用此方法尝试回收所有不可访问的内存。它 执行所有代的阻塞垃圾收集。
所有对象,无论它们在内存中已经存放了多长时间 考虑收集;但是,在 不收集托管代码。使用此方法强制系统 尝试回收最大可用内存量。
因此,我看到此GC.Collect()
命令仅删除不再使用的数据,我想不到它可能引起的任何风险,那么调用GC.Collect()的风险是什么?对PC的硬件有害吗?