1
我想在Haskell中編寫一個程序,我想寫一個函數,當被調用的時候給我空閒內存和那個實例的總內存。我知道在Java中,我可以在方法內寫入類似runtime.getruntime().totalmemory()
的內容。我對Haskell相當陌生,無法弄清楚在程序中如何硬編碼。運行時內存Haskell
我想在Haskell中編寫一個程序,我想寫一個函數,當被調用的時候給我空閒內存和那個實例的總內存。我知道在Java中,我可以在方法內寫入類似runtime.getruntime().totalmemory()
的內容。我對Haskell相當陌生,無法弄清楚在程序中如何硬編碼。運行時內存Haskell
您可以使用getGCStats函數GHC.Stats
來獲取自上次GC(currentBytesUsed
)起使用的內存量。
您可能需要編譯程序-rtsopts
並使用+RTS -T
運行以啓用統計信息。