为了更准确地衡量某些程序的最大实时大小,我想让运行时系统执行更频繁的垃圾回收。是否存在直接或间接导致更多GC的GHC标志?我知道插入performGC
可以在某种程度上达到目的,但是有很多程序可以使用。
要直接增加GC,可以将-Iseconds
标志设置为低于0.3的值,以增加空闲GC的频率。您还可以设置-c
为使用压缩算法,该算法通常应减少内存使用量(以更接近实际使用的内存而不是GC开销)。您可能还希望将其设置-Asize
为低于512k的值,这可以通过分配较小的分配区域来增加。的GC。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句