防止短期内的 .NET 垃圾收集
在高性能应用程序中,优化对象流失并最小化垃圾的影响至关重要收集(GC)。如果短时间内 GC 中断是不可接受的,那么采取措施来预防或控制它就变得至关重要。
防止短暂的 GC
.NET 4.6 引入了两种新方法,解决这个问题:
要使用这些方法:
使用GC.Collect()
GC.Collect() 强制 GC 立即运行,但其对下一个 GC 周期的影响尚不清楚。虽然它可能提供较短的无垃圾回收窗口,但不能保证也不应依赖它。
最小化垃圾回收
要总体减少 GC 开销,请考虑以下做法:
以上是如何在 .NET 中为高性能应用程序暂时禁止垃圾收集?的详细内容。更多信息请关注PHP中文网其他相关文章!