有没有办法在.NET运行时预分配堆,比如Java中的-Xmx / -Xms?

时间:2010-02-10 11:45:56

标签: .net jvm heap

在大多数平台上,对于大多数JVM,您可以通过将-Xmx和-Xms选项(或其变体)设置为相同的大小来在启动时预分配堆。

是否可以对.NET执行相同的操作,如果是这样,怎么做?

1 个答案:

答案 0 :(得分:6)

可悲的是不,不是,。NET运行时为你做出关于堆大小和相对代际大小的所有决定。

您唯一能做的就是在垃圾收集器的服务器版本和工作站之间切换。这为服务器版本中的每个核心收集提供了更积极的一个GC,并且优先保持应用程序在工作站中的响应。