【发布时间】:2011-01-15 05:48:57
【问题描述】:
在大多数平台和大多数 JVM 上,您可以通过将 -Xmx 和 -Xms 选项(或其变体)设置为相同大小来在启动时预先分配堆。
是否可以对 .NET 做同样的事情,如果可以,如何做?
【问题讨论】:
-
出于兴趣,您为什么要这样做?在我开始使用 java 之前,我是一名 .net 开发人员,在那段时间里,我从来没有想过它是垃圾收集器。现在我是一名 Java 开发人员,我经常需要在不同的
-Xmx和-XX:MaxPermSize设置之间进行调整,以保持事情顺利进行并发现它真的很痛苦。 -
在规划服务器容量时最好有一个已知的最大限制。我提出这个问题的原因与 devOps 完全相反,我需要为服务器规划/预测内存,尤其是当我们在其中运行多个进程时。
标签: .net jvm heap-memory