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

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

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

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

如果是运维人员在部署时,尤其是 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

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2021-10-20
  • 2021-12-31
  • 2021-06-25
  • 2022-03-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2021-09-01
相关资源
相似解决方案