“如何访问”+;RTS-s";或者Haskell程序中的其他内存信息?

“如何访问”+;RTS-s";或者Haskell程序中的其他内存信息?,haskell,ghc,Haskell,Ghc,当运行Haskell程序时,+RTS-s会报告诸如“字节最大驻留时间”之类的信息。有没有办法从Haskell程序中访问这些信息?是否有提供此功能的Hackage库 如果没有,是否有方法访问当前正在使用的内存量?例如,终端命令“top”显示的金额可以查看软件包中的getGCStats函数 currentBytesUsed字段将报告最后一次主要GC结束时的活动字节数 还要注意文档中关于必须启用RTS-T选项以及可能事先调用performGC的注释

当运行Haskell程序时,+RTS-s会报告诸如“字节最大驻留时间”之类的信息。有没有办法从Haskell程序中访问这些信息?是否有提供此功能的Hackage库


如果没有,是否有方法访问当前正在使用的内存量?例如,终端命令“top”显示的金额可以查看软件包中的
getGCStats
函数

currentBytesUsed
字段将报告最后一次主要GC结束时的活动字节数

还要注意文档中关于必须启用RTS
-T
选项以及可能事先调用
performGC
的注释