配置 .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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM