2016-07-07 51 views
1

我想在Haskell中编写一个程序,我想写一个函数,当被调用的时候给我空闲内存和那个实例的总内存。我知道在Java中,我可以在方法内写入类似runtime.getruntime().totalmemory()的内容。我对Haskell相当陌生,无法弄清楚在程序中如何硬编码。运行时内存Haskell

回答

2

您可以使用getGCStats函数GHC.Stats来获取自上次GC(currentBytesUsed)起使用的内存量。

您可能需要编译程序-rtsopts并使用+RTS -T运行以启用统计信息。