.Net core 开启 Server GC
对于在服务器上运行的内存需求较大的程序,建议开启 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
}
}
}