配置 .net framework 以及 .net core 应用的内存垃圾回收

在发布后的应用可能内存回收模式与本地开发不一样,会导致内存占用比较高,但是内存过高也会带来性能提升的好处,酌情配置。

垃圾回收风格分为 工作站 workstation 模式 和 服务器 server 模式,在单机开发时,默认是工作站模式,如果服务器的内存资源比较紧张,也可以将服务器的配置改为工作站模式,性能会降低一些,但应该不是太明显。

具体配置如下图,详细可见参考链接:

image

如果是运维人员在部署时,尤其是 docker 容器部署,可能设置环境变量的方式是最方便。

参考:

https://www.cnblogs.com/eastpig/p/7822892.html

https://docs.microsoft.com/zh-cn/dotnet/standard/garbage-collection/performance

https://docs.microsoft.com/zh-cn/dotnet/core/run-time-config/garbage-collector#systemgcservercomplus_gcserver

猜你喜欢

转载自www.cnblogs.com/xwgli/p/12322810.html