如何禁用GC或大大降低GC的频率?
像给它一个+RTS
巨大的堆或分配大小的选项,也许?
我想看看没有GC发生时程序的行为。
(在freenode上的#ghc中,在Carter的帮助下)
没有开关可以完全禁用GC。而是,使用以下所有+RTS
运行时选项:
-I0
。-A100G
,因为GC仅在分配区域已满时执行。有关这些选项的说明,请参见https://downloads.haskell.org/~ghc/7.8-latest/docs/html/users_guide/runtime-control.html。
请注意,您很快就会用完RAM。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句