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