限制cabal安装使用的内存?

rey*_*n64 17 haskell ghc memory-consumption cabal cabal-install

我的服务器托管限制了1GB内存.当我想编译一些大型程序时git-annex,Cabal吃了很多内存.有没有办法限制cabalgcl使用某些选项来限制内存使用?

我用一些细节更新了问题:我在Webfaction托管(CentOS 7 - 64bit)上运行cabal(1.22.4.0)和Ghc7.10.2,可以访问shell(非root访问).Webfaction admin/robot通常会因编译而容忍一些爆发.但Ghc/ Cabal需要太多内存并花费太多时间来进行某些包编译.因此系统会自动杀死所有进程.

我需要多次重新启动编译才能最终获得成功的结果.

我的主要目标是编译以成功结束,无论需要多长时间.

小智 5

@reyman64 建议已确认可在具有 2GB 内存的 Xubuntu 18.04 上运行。谢谢!所以,cabal install -v cabal-install挂起系统。以下工作正常:

cabal install -v --ghc-options='+RTS -M1G -RTS' cabal-install
Run Code Online (Sandbox Code Playgroud)