对与dotnetcore 应用本身而言没有指定的设置限制内存使用量,但是可以通过设置GCMode减少内存的使用,同时也有一些参数可以对进程进行设置。
- GC Mode:Dotnet core 应用可修改器GCMode 为workstation模式:https://docs.microsoft.com/en-us/dotnet/core/run-time-config/garbage-collector#flavors-of-garbage-collection
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<ServerGarbageCollection>false</ServerGarbageCollection>
</PropertyGroup>
</Project>
- Resource 使用量设置,如对进程中堆的大小的设置和堆占用总内存百分比的设置
如果应用是部署在docker或者Kubernetes等容器中,可通过设置容器的内存大小来限制dotnet core 应用本身的大小.