LINUX.ORG.RU

Зависает при компиляции

 ,


0

2

Сабж. Собираю в оперативе (её 4GB) какой нибудь пакет вроде kdelibs или chromium и в некоторый момент все зависает, на системнике светится индикатор активности HDD, причем можно ждать 10 минут, час а он все равно будет гореть. Места на диске полно, оператива ничем не занята. Раньше такого не замечал. В чем может быть проблема?

★★★★★

Вот последние строчки emerge.log:

1336141061:  === (10 of 102) Post-Build Cleaning (kde-base/oxygen-icons-4.8.3::/usr/portage/kde-base/oxygen-icons/oxygen-icons-4.8.3.ebuild)
1336141061:  ::: completed emerge (10 of 102) kde-base/oxygen-icons-4.8.3 to /
1336141061:  >>> emerge (11 of 102) www-client/chromium-19.0.1084.41 to /
1336141061:  === (11 of 102) Cleaning (www-client/chromium-19.0.1084.41::/usr/portage/www-client/chromium/chromium-19.0.1084.41.ebuild)
1336141061:  >>> emerge (12 of 102) kde-base/kdelibs-4.8.3 to /
1336141061:  === (12 of 102) Cleaning (kde-base/kdelibs-4.8.3::/usr/portage/kde-base/kdelibs/kdelibs-4.8.3.ebuild)
1336141061:  === (12 of 102) Compiling/Merging (kde-base/kdelibs-4.8.3::/usr/portage/kde-base/kdelibs/kdelibs-4.8.3.ebuild)
1336141063:  === (11 of 102) Compiling/Merging (www-client/chromium-19.0.1084.41::/usr/portage/www-client/chromium/chromium-19.0.1084.41.ebuild)
То есть хромиум и kdelibs начали собираться одновременно. Не хватило RAM? Почему тогда не был прибит процесс?

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

коцаная оператива, не?

Гонял мемтест - все нормально.

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

Не хватило RAM? Почему тогда не был прибит процесс?

Рам хватает, только когда ее заполняется больше 60% (по умолчанию начинается свопинг)
http://ru.gentoo-wiki.com/wiki/Ядро_2.6

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

чем меньше сей параметр, тем бОльшие тормоза вызывает своппинг
потому моя имха - или винстайл(100) или нахер вообще этот своп

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

Во-первых, --quiet-build=n, а, во-вторых, дай угадаю, emerge начинает линковку chromium, ld выжирает всю RAM. Включи/увеличь своп, четырёх гигабайт должно хватить.

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

попробуй отрубить parallel-fetch

Он только сорцы параллельно скачивает, к сборке никаким боком.

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

Если вся система+тмпфс вмещается в ОЗУ, тогда можно смело выставить vm.swappiness=0 ; но если вылезет за размер ОЗУ, тогда очень печально будет.

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

попробуй отрубить parallel-fetch

Не поможет, разве что в ТС-а интернет очень быстрый и качает быстрее, чем успевает на хард скидывать. Но баг только когда собирает большой пакет, так что дело не в этом.

Parallel fetch

When you are emerging a series of packages, Portage can fetch the source files for the next package in the list even while it is compiling another package, thus shortening compile times. To make use of this capability, add «parallel-fetch» to your FEATURES. Note that this is on by default, so you shouldn't need to specifically enable it.

ymuv ★★★★
()

оператива ничем не занята

с чего взял? раз зависает, не можешь же посмотреть, не?

kdelibs или chromium

чтд

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

У меня где-то месяцев 8-10 назад emerge чудесил с parallel-fetch, очень похоже на 16 гигах рамы. Сейчас нормально вроде.

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

Если бы был, ты бы так не повис. 100 iowait, глянь в топе.

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