Я ограничен памятью 1 ГБ на моем сервере. Когда я хочу скомпилировать какую-то большую программу, например git-annex
, Cabal ест массу памяти. Есть ли способ ограничить cabal
или gcl
, используя некоторую опцию для ограничения использования памяти?
Я обновил вопрос с некоторыми подробностями: я запускаю cabal
(1.22.4.0) и Ghc
7.10.2 на хосте Webfaction (CentOS 7 - 64 бит), имея доступ к оболочке (без доступа root). Администратор/робот Webfaction обычно переносит некоторый пакет из-за компиляции. Но Ghc
/cabal
нужно слишком много памяти и тратить слишком много минут на определенную компиляцию пакета. Таким образом, система автоматически убивает все процессы.
Мне нужно многократно перезапускать компиляцию, чтобы, наконец, получить успешный результат.
Моя основная цель заключается в том, что компиляция заканчивается успехом, как бы долго она ни занималась.