gpt4 book ai didi

.net - 使用 gcServer ="true"为 .NET 设置垃圾收集器的经验

转载 作者:行者123 更新时间:2023-12-03 10:42:01 25 4
gpt4 key购买 nike

是否有人使用了启用垃圾收集器的配置,该配置针对使用 Aspnet.config 的多处理器机器进行了优化:

<gcServer enabled="true"/>
<gcConcurrent enabled="true"/>

您网站的性能是否有所改善?
是否注意到任何问题?

最佳答案

首先,并发和服务器是互斥的选项。见 this blog post有关服务器 GC 误解的一些详细信息。但是,默认情况下 ASP.NET 托管服务器 GC(请参阅 Scott Hanselman's discussion ),因此那里没有区别。

对于 ASP.NET 网站,我建议坚持使用服务器而不是并发。对于用户模式的应用程序,并发 GC 一直是用户响应,因为服务器 gc 会导致“挂起”。

我使用了服务器 GC,并注意到在某些情况下的显着改进。

但是,服务器模式 GC 确实有助于用户应用程序,如果您的用户应用程序正在使用巨大的内存池,并且变得高度碎片化。

关于.net - 使用 gcServer ="true"为 .NET 设置垃圾收集器的经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/794415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com