LINUX.ORG.RU

при компиляции не хватает памяти.

 ,


0

2

32 бита. 4G оперативки. ядро - пользовательское пространство : 1 - 3. Компилирую llvm, занятая оперативка увеличивается до 3G, а после ( ошибка компиляции, нехватает памяти ). В swap не отправляет занятую память. Что делать? Может что в настройках ядра включить или выключить?

Ответ на: комментарий от u0atgKIRznY5

Ну так в чём проблема. Ты б ещё по досом компилял. Ещё вангую что тебе нужен setarch i386.

anonymous
()

Вы короче в настройках ядра вообще не разбираетесь. И пишите тут лёгкие идеи свои.

u0atgKIRznY5
() автор топика

занятая оперативка увеличивается до 3G

Одним процессом?

занятая оперативка увеличивается до 3G

Тогда только переходить на x86_64.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Так pae вроде же во всех современных дистрах с 32-битным вариантом есть по умолчанию ?
Хотя тут, похоже, Gentoo

Myp3ik ★★
()
Ответ на: комментарий от teod0r

А у меня нет такой проблемы на 2х гигах. Просто в своп уходит. Включи своп и выставь нормально количество потоков.

anonymous
()
Ответ на: комментарий от u0atgKIRznY5

в нексколько памяти больше жрать будет, имхо

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от teod0r

вобщем включил своп и на всякий случай увеличил размер /var/tmp, в котором portage хранит файлы, который в tmpfs, и скомпилировалось. правда оно и до этого через раз компилировалось, т.е. ему то хватает памяти, то нет. от свопа кстати после компиляции было отожрано 2 гига (это с 8 гигами памяти)

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

Можно было убрать tmpfs и свопинга бы не было.

anonymous
()
Ответ на: комментарий от anonymous

Не поможет. У него процесс больше 3 выжирает судя по всему

Dark_SavanT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.