Путаница по поводу пространства подкачки в HardenedBSD
Я хочу установить HLint с cabal в HardenedBSD ( cabal install HLint
), но он запускает какую-то ошибку памяти:
cabal install HLint ... ghc: mmap 131072 bytes at 0x0: Operation not permitted
Я попытался добавить пространство подкачки, но это не слишком хорошо работает.
sudo dd if=/dev/zero of=/usr/cabal-swap bs=1m count=4k && sudo chmod 0600 /usr/cabal-swap && sudo sh -c "echo 'md99 none swap sw,file=/usr/cabal-swap,late 0 0' >>/etc/fstab" && sudo swapon -aL
Как ни странно, swapon -aL
деталь выходит из состояния 1, даже если она печатает swapon: adding /dev/md99 as swap device
. Кроме того, swapctl (на мой взгляд, для начинающих) указывает на то, что этот раздел подкачки был достаточно активирован:
$ swapctl -l Device: 1024-blocks Used: /dev/ada0s1b 655324 0 /dev/md99 4194304 0
Я не совсем уверен, правильно ли я настроил своп. Когда я запускаю top
мониторинг cabal / ghc во время cabal install HLint
, top показывает, что доступно 4 ГБ пространства подкачки, но, похоже, что подкачка никогда не используется. В конце концов Cabal умирает с mmap
ошибками во время компиляции ghc библиотек зависимостей haskell-src-exts, uniplate или aeson Haskell, при этом HardenedBSD никогда не использовал своп.
Я неправильно настраиваю своп? Есть ли способ заставить HardenedBSD поменяться более активно?
Это начинает выглядеть как ошибка в GHC, в частности порт HardenedBSD. Перенос обсуждения на https://ghc.haskell.org/trac/ghc/ticket/14988 .
0 ответов на вопрос
Похожие вопросы
-
9
Windows Swap (файл подкачки): включить или отключить?
-
7
Размер раздела подкачки для 4 ГБ ОЗУ
-
4
Освобождение пространства подкачки
-
-
4
Можно ли перевести Linux в спящий режим без раздела подкачки?
-
3
Включите подкачку памяти в Ubuntu
-
8
Перемещение файлов подкачки в отдельный раздел в Snow Leopard
-
1
Ненужная замена в Linux
-
1
отключить преимущественную замену в Windows XP
-
2
Процент памяти сверху (linux)
-
1
Нужен ли серверу Ubuntu пространство подкачки?