在发布后的应用可能内存回收模式与本地开发不一样,会导致内存占用比较高,但是内存过高也会带来性能提升的好处,酌情配置。
垃圾回收风格分为 工作站 workstation 模式 和 服务器 server 模式,在单机开发时,默认是工作站模式,如果服务器的内存资源比较紧张,也可以将服务器的配置改为工作站模式,性能会降低一些,但应该不是太明显。
具体配置如下图,详细可见参考链接:
如果是运维人员在部署时,尤其是 docker 容器部署,可能设置环境变量的方式是最方便。
参考:
https://www.cnblogs.com/eastpig/p/7822892.html
https://docs.microsoft.com/zh-cn/dotnet/standard/garbage-collection/performance