2016-07-07 91 views
1

我想在Haskell中編寫一個程序,我想寫一個函數,當被調用的時候給我空閒內存和那個實例的總內存。我知道在Java中,我可以在方法內寫入類似runtime.getruntime().totalmemory()的內容。我對Haskell相當陌生,無法弄清楚在程序中如何硬編碼。運行時內存Haskell

回答

2

您可以使用getGCStats函數GHC.Stats來獲取自上次GC(currentBytesUsed)起使用的內存量。

您可能需要編譯程序-rtsopts並使用+RTS -T運行以啓用統計信息。