GHC的垃圾收集器选项-A和-H是什么意思?

时间:2018-11-19 15:30:46

标签: haskell ghc

我在GHC's documentationthis answer中读过关于-A的内容 和-H选项。第一个为“分配区域”(或垃圾收集器的第0代)设置固定大小。第二个设置堆大小的下限。如果我很了解世代垃圾回收的工作原理,则会在第0代中分配对象,当该对象已满时,仍将需要使用的对象复制到第1代,然后将其他对象释放。我的问题是“分配区域”,第0代,第1代和堆大小如何相关?是这样的:

  • 分配区域=生成0,
  • 第0代+第1代(+最终更多代)=堆大小?

然后,-A是否控制第一个的大小,而-H设置整个大小的下限?

0 个答案:

没有答案