Haskell中的堆栈空间溢出错误,堆栈大小非常小

时间:2016-12-01 21:32:37

标签: haskell stack-overflow

Haskell计划

main=main>>main

失败
2mem: Stack space overflow: current size 33624 bytes.
2mem: Use `+RTS -Ksize -RTS' to increase it.
33k似乎很小。操作系统(通过顶部)在失败前报告总内存使用量为6G。当我使用ghc -rtsopts 2mem.hs编译程序并使用./2mem +RTS -K32M运行时,我会得到同样的错误。

我在MacOS 10.11.6上使用ghc,版本8.0.1。

为什么堆栈空间如此之小以及为什么不-K32M增加它?

0 个答案:

没有答案