文章参考自微软官方文档
地址:https://docs.microsoft.com/zh-cn/dotnet/standard/garbage-collection/workstation-server-gc
GC回收模式的区别
工作站模式: 1、GC回收的线程等级与运行的NET程序的线程等级一致,也就是他们是同级别的优先级,
因此存在与其他线程争用CPU的使用。 2、只占用一个CPU逻辑处理器,也就是始终只占用一个线程。 3、更频繁的进行回收操作,从而相对于服务器模式可能存在性能问题。 服务器模式: 1、线程优先级较高(具体参考官方文档),存在与其他线程竞争CPU的情况就比工作站模式相对来说更低。 2、由于服务器GC模式会开多线程进行回收,因此会占用多个CPU逻辑处理器,
因此当服务器上有多个web站点的情况时最好使用工作站GC回收模式(具体设置参考官方文档)。
GC回收与性能问题
参考地址:https://docs.microsoft.com/zh-cn/dotnet/standard/garbage-collection/performance
GC回收如何设置
参考地址:https://docs.microsoft.com/zh-cn/dotnet/core/runtime-config/garbage-collector
总结
微软官方文档有相当详细的GC使用介绍,建议萌新们可以从微软文档入手学习如何正确配置和使用GC回收,
当然更深入的研究取决于您对于性能的要求或者兴趣爱好。