Linux

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Home Документация Gentoo DistCC - ускорение компиляции

DistCC - ускорение компиляции

E-mail Печать PDF

DistCC - применяют для ускорения компиляции за счет распределения задачи между несколькими компьютерами. Это бывает особенно актуально, если вы устанавливаете Gentoo на слабый компьютер или ноутбук.

emerge -av distcc
vi /etc/make.conf

Добавляем "участников" совместного компилирования

 

distcc-config --set-hosts "foo,cpp,lzo bar,cpp,lzo baz,cpp,lzo"

vi /etc/make.conf

Добавляем в поле FEATURES - "distcc"
И в поле MAKEOPTS - "-jx"

Где x=количество задействованных процессоров +1

FEATURES=”distcc ...”

vi /etc/conf.d/distccd

Тут необходимо разрешить вашу сетку!

DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.0.0/24"

В DISTCCD_OPTS -Укажите кол-во всех задействованных процессоров +1

Разрешение на использование DistCC можно так:

telnet hostname 3632
Trying 172.16.5.78...
Connected to pb.msk.local.net.
Escape character is '^]'.

 

DISTCCD_OPTS="${DISTCCD_OPTS} -N 15"

Для мониторинга процесса компиляции, на компьютере,  где запущен этот процесс:

 

 DISTCC_DIR="/tmp/.distcc" distccmon-text 5

5 -кол-во секунд для обновления.

Выгдядит это так:

DISTCC_DIR="/tmp/.distcc" distccmon-text 5

 14564  Send        eyes.tmp.pb.14546.i                                 tux[0]
 14563  Send        themes.tmp.pb.14547.i                               tux[1]

 16339  Compile     conftest.c                                    localhost[0]
 17012  Compile     conftest.c                                    localhost[0]

Еще процесс компилирования удобно проверять с помощью программы htop

emerge htop

Она хоть и "текстовая", но в реальном времени показывает загрузку процессора. Можно на пример подключится ко всем участникам компиляции по ssh - смотреть "кто как работает" :)

 

Для использовании DistCC при компиляции ядра, используйте:

genkernel --kernel-cc=distcc --makeopts=-j19 all
Обновлено 11.12.2009 11:42  

Произвольная новость

Открытое Общественное Письмо Президенту России

Медведеву Дмитрию Анатольевичу

Здравствуйте, уважаемый Дмитрий Анатольевич!

 

К Вам обращаются те, кто использует Свободное Программное Обеспечение (СПО) ежедневно. Мы давно убедились в жизнеспособности такого варианта развития ПО. Являясь патриотами своей страны – России, мы хотим видеть ее свободной от необходимости вкладывать средства в иностранные экономики без дивидендов.
Данным письмом мы бы хотели обратить Ваше внимание на тенденции, сложившиеся во всем мире. Европа и США, страны Азии и Латинской Америки уже выбрали этот путь для своих государственных учреждений. Почему же в России про СПО знают лишь энтузиасты?
Еще задолго до наступления Мирового финансового кризиса многие государственные учреждения ведущих стран мира начали успешно переходить на СПО. В основном, в силу различных причин, базовой платформой свободных информационных систем становится Linux (Приложение 1).
Наша же страна, к сожалению, пошла по иному пути. Уже на протяжении многих лет государственный бюджет расходуется на приобретение лицензионного ПО. Под лицензией понимается EULA компании Microsoft. Хотя, на наш взгляд, все эти годы у государства был выбор.
На сегодняшний день при проведении тендеров на поставку программного обеспечения в государственные учреждения, СПО даже не указывается как альтернатива. Кроме того в некоторых документах «подписанных на самом высоком уровне», возможность установки программных продуктов не от компании Microsoft просто запрещена (Приложение 2). А это уже искусственное создание монополии со стороны государства, хотя, как нам, кажется, должно быть наоборот.