如何在 Haskell 中查找程序的内存使用情况
Posted
技术标签:
【中文标题】如何在 Haskell 中查找程序的内存使用情况【英文标题】:How to find memory usage of a program in Haskell 【发布时间】:2016-05-15 12:48:08 【问题描述】:我有一些事情要做,为此我需要在 Haskell 中查找程序的内存使用情况,但我不知道如何。有任何想法吗 ?我的 GHC 版本是 7.10.3。
【问题讨论】:
【参考方案1】:一种简单的方法是使用-rtsopts
进行编译
ghc -O2 -rtsopts Test.hs -o test
然后运行它
./test +RTS -s
如果您需要实际分析,您可以使用 -prof
编译并使用 -p
运行 - 这将生成一个 .prof
文件,然后您可以检查
(见profiling user guide)
【讨论】:
以上是关于如何在 Haskell 中查找程序的内存使用情况的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Haskell 中查找和修复由于 GC 导致的性能问题?