1
2
这是旧的内存管理机制,在5.5版本中已被完全取代。你引用的论文是一些实验性的工作,导致了现在的版本。 在旧版本中,初始堆大小设置为-H参数中给定的值,默认为物理内存的一半。大致上,K就是那个尺寸。将堆大小设置为K和活动数据大小之和的原因是,这意味着在每次GC之后都有K个可用空间。可用空间的大小大致决定了每个GC之间的时间。 这相当粗糙,新版本调整了堆大小,以使GC时间与变异器(应用程序)时间的比率大致保持恒定,在上限和下限范围内。 |
Ela · 使用异常时的ML错误 7 年前 |
hitish · 如何在polyml中将类型设置为函数的自变量? 10 年前 |
seanmcl · C语言中的数据抽象和二进制方法++ 11 年前 |
whileone · Poly/ML运行时调整堆大小 11 年前 |
SoftTimur · caml模式是否缩进注释? 11 年前 |