对于在服务器上运行的内存需求较大的程序,建议开启 Server GC 模式,有利于提升程序的性能。

挺简单,不管是 windows 还是 Linux ,只需要增加环境变量即可:

export DOTNET_gcServer=1
export DOTNET_GCHeapCount=c

也可以在配置文中进行配置
.NET Core 在文件 runtimeconfig.json

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    ...
    <runtime>
        <gcServer enabled="true"/>
        <GCHeapCount>0xc</GCHeapCount>
    </runtime>
</configuration>

.NET Framework 在 app.config 文件

{
  "runtimeOptions": {
   "configProperties": {
      "System.GC.Server": true,
      "System.GC.HeapCount": 12
   }
  }
}

标签: none

添加新评论