Страница 1 из 1

как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-28 23:54:25
dvg_lab
если сказать make -j12 в порту сквида, то ничего не происходит. Научите как собирать порты многопоточно :)

Re: как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-29 0:35:24
Alex Keda
не стоит этого делать.
может полезть в зависимости не окучив что-то по дорроге.
=========
зачем это? не надо торопиться в таких делах.

Re: как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-29 9:42:23
dvg_lab
вопрос был чисто теоретический, на самом деле на боевых серваках конечно же бред. Но в свете того что в скором времени у нас частота камней расти не будет (или очень мало) а будет расти количество ядер.. то например на моем 8-ми ядероном серваке собирать в один поток как-то не по спортивному, хотя с другой стороны не кажный день собираешь, но и с третьей стороны хотелось бы знать еси такая фича существует.

Re: как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-29 18:06:06
Гость
если нужно ускорить сборку, то посмотри в сторону ccache и distcc...
сам же gcc похоже однопоточный...
к тому же разгрузить можно не только make(1), но и gmake(1):

Код: Выделить всё

> (cd /usr/ports/irc/irssi-devel && make configure && make GMAKE="gmake -j4")

Re: как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-29 18:29:43
Гость
забавно, а если не указать кол-во одновременных job'ов, т.е. gmake -j, то можно легко положить тачку на лопатки. После пробного запуска на tmpfs (где скорость доступа к файлам самая быстрая) мой top был просто забит от cc, кои компилили svn mplayer'а... Опасная опция :)

Re: как задействовать все ядра камня при сборке портов?

Добавлено: 2007-11-29 18:47:35
k_i_r_y
вот ссылочка на обсуждение статьи про сборку на нескольких камнях
http://www.opennet.ru/opennews/art.shtml?num=12965