2016-07-07 12 views
1

私はHaskellでプログラムを書こうとしていましたが、呼び出されたときに空きメモリとそのときの合計メモリを与える関数を作成したかったのです。私は、Javaでは、メソッドの中にruntime.getruntime().totalmemory()のようなものを書くことができることを知っています。私はかなりハスケルに新しいですし、私のプログラムの中でこれのようなものをハードコーディングする方法を理解することはできません。ランタイムメモリHaskell

答えて

2

GHC.StatsgetGCStats関数を使用して、最後のGC(currentBytesUsed)として使用されたメモリ量を取得できます。

-rtsoptsでプログラムをコンパイルし、統計を有効にするには+RTS -Tで実行する必要があります。