分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

.Net Core项目在Docker上运行,内存占用过多导致pods重启的问题

发布时间:2023-09-06 01:49责任编辑:傅花花关键词:Docker

  默认情况下,.NET Core应用的内存回收模式是Server模式,这种情况下,内存占用和服务器核心数量有关,一半占用量比较大。

             我们的应用目前吞吐量都不大,可以采用Workstation模式,这种模式下可以减少内存占用。

             配置方法:

  1. 在VS中找到对应项目,用邮件选择编辑
  2. 加入如下选项

<PropertyGroup>

    <ServerGarbageCollection>false</ServerGarbageCollection>

</PropertyGroup>

  1. 保存

             具体可以参考:

  1. https://support.discountasp.net/kb/a1475/changing-a-_net-core-application-from-framework-dependent-to-self-contained-with-visual-studio-2017.aspx
  2. http://www.cnblogs.com/eastpig/p/7822892.html

.Net Core项目在Docker上运行,内存占用过多导致pods重启的问题

原文地址:https://www.cnblogs.com/panpanwelcome/p/8820261.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved