当前位置: 首页 > 编程语言 > C#

是否可以停止.NET垃圾收集?Share

时间:2023-04-10 17:21:14 C#

是否可以停止.NET垃圾收集?程序员可以用C#编程语言以编程方式启动/停止垃圾收集吗?比如,对于性能优化等等,其实不是。您可以通过GC.AddMemoryPressure或GC.RemoveMemoryPressure等方法提供GC提示,但不能完全停止。此外,垃圾收集不是一个过程密集型。程序员很少担心它。虽然可能,但GC类中有方法:GC.TryStartNoGCRegion(...)和GC.EndNoGCRegion()。一般来说,没有。大多数人会认为过早的优化会担心垃圾收集,除非您进行一些分析并发现它确实是您的应用程序性能不佳的原因。如果您对调整GC性能的细节感兴趣(或者更可能是调整您的应用程序以提高其相对于GC的性能),MSDN对如何执行此操作有很好的描述。不,不在那里。充其量您可以自己触发垃圾收集,尽管这被认为是一件非常糟糕的事情,因为它会干扰GC使用的内置调度算法。以上是C#学习教程:Isitpossibletostop.NETgarbagecollection?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: