我正在尝试在Kubernetes上运行dotnet core项目,并且想知道是否有一种方式可以限制内存使用量来自于dotnet core项目本身,就像我们可以为jvm
项目设置限制一样。
我发现在Docker中有一个可选参数来设置内存限制:
docker run --memory="198m" xxx
在 Kubernetes 的 YAML 文件中,我们也可以设置内存限制:
resources:
requests:
# ~402 MB
memory: "384Mi"
cpu: "250m"
limits:
# ~1500MB
memory: "1430Mi"
cpu: "500m"