Показать сообщение отдельно
(#1)
Старый 22.11.2005
Распределённая компиляция

Использование distcc
distcc — программа, распределяющая компиляцию по нескольким, не обязательно одинаковым, машинам в сети. Клиент distcc посылает всю необходимую информацию на доступные серверы distcc (на которых выполняется distccd), чтобы они могли компилировать для клиента части исходного кода. Чистый выигрыш — более быстрая компиляция.
Подробная информация о distcc (и как сделать так, чтобы это работало в Gentoo) находится в нашей документации по distcc в Gentoo.

Установка distcc
Distcc поставляется с графическим монитором, позволяющим отслеживать задачи, которые ваш компьютер отсылает для компиляции. Если вы используете Gnome, тогда добавьте «gnome» к переменной USE. Однако, если вы не пользуетесь Gnome, но при этом хотите пользоваться монитором, добавьте «gtk» к переменной USE.

emerge distcc

Подключение поддержки Portage
Добавьте distcc к переменной FEATURES в файле /etc/make.conf. Затем, отредактируйте переменную MAKEOPTS, как вам нравится. Известная рекомендация — указывать директиву «-jX», где X — число центральных процессоров, на которых работает distccd (включая текущий компьютер) плюс один; у вас могут получиться лучшие результаты и с другим значением.
Теперь запустите distcc-config и введите список доступных серверов distcc. Например, предположим, что доступные серверы DistCC — 192.168.1.102 (текущий компьютер), 192.168.1.103 и 192.168.1.104 (два «удаленных» компьютера):

Настройка distcc для использования трех доступных серверов distcc

# distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"

Не забудьте также запустить демон distccd:

Листинг 5: Запуск демонов distccd

# rc-update add distccd default
# /etc/init.d/distccd start
..........................
...Не читайте написанного, потому что слова - ширма, темница, оковы, в которых бьется недосказанное...
Г.Л.Олди "Ожидающий на перекрестках"
scar scar вне форума
Держатель архива =)
scar Первый уровень
 
Аватар для scar
 
Регистрация: 07.10.2005
Сообщений: 188 шт.
Карма: 16 бал.
Ответить с цитированием