LINUX.ORG.RU

Пара машинок с помощью distcc собирает ядро за 2m43s.


0

0

На ремотной работе есть пара машинок, которые являются хост
системами для лозы UMLек. SMP(HT)+RAID(md)+LVM+HIMEM(1G)+XFS.
Столкнулся тут под новолуние с траблой падения машинок под
cache greedy характером IO(бэкапы тестировал :-)).
Машины просто падали. Очень быстро забивался кэш и машинки ложились.
Было пересобрано ядро(current stable 2.6.8.1) с skas и mppe патчами,
прочитан LKML(бага есть даже в 2.6.8.1) и найден fix:

vm.vfs_cache_pressure=10000

Сейчас всё работает, но с утра выяснилось, что патч новый, попутно
обновлённый, для mppe/mppc глючный и трафик в туннелях не ходит
вообще -> стирать ядро, патчить старым mppe патчем, полная перекомпиляция. Пробуем DISTCC....

Результаты:

a) свежее ядро за 2m43s
b) в TODO:
b1) реанимировать наконец старый конфиг mutt
b2) подписаться на LKML

>>> Просмотр (1024x768, 181 Kb)

anonymous

Проверено: Demetrio ()

Мохнатый лол :)

Мохнатый, столько курить нельзя =) Может тебе кусочек SUN Fire 15k дать, у тебя ядро за 10 секунд будет собираться :)

Zloy_Krys
()
Ответ на: Мохнатый лол :) от Zloy_Krys

Чем тебе не нравится?

А открой.
Хочу ядро за 10сек.

anonymous
()

ты бы босу своему этот скрин распечатал и на столик, типа "Посмотрите батенька как мы все зрабали добра, нам бы к чаю..."

anonymous
()

Жють... Однако Вы маньяк батенька... ;)

Megabit ★★★
()

Мило). Только скроллы какие-то страшные

mlind ★★
()

От такой поЛлитры =( можно проблеваться! Как можно работать с таким отвратительным DE? Хватит блин косить под мега-кул-хацев! Что нравится ломать глаЁнки? Побериги их имхо для www.zadorno.com

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

Он на window maker уже несколько лет сидит, если тебе неудобно, поставь Гном :)

Zloy_Krys
()

Вам ядра нужны чтобы их пересобирать с секундомером в руке?

Demetrio ★★★★★
()

а автор скрина - это известный neo][ide ?

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

2 scl:
ну а как это обычно делается? Там же даже написано, 
CC=distcc make -jN
кстати в доке на сайте производителя даже рассматривался случай сборки ядра, если мне не изменяет память.

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

Вчера на работе мене не было.
Тусовал 7 часов под военкоматом.
Ждал счастья в виде военного билета.

:))

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

Система везде Debian.
Работаю обычно с ноута.
Шрифты не парят. На LCD нормально читаются,
и на усталость глаз я вообщем не жалуюсь.

DE: А не знаю. К WM привык. Есть одна только вещь,
которой не хватает: хочу чётко оговорить зону
максимизации окон персонально для каждого рабочего стола.

Иногда думаю FVWM попробовать, но как то откладываю и откладываю.

anonymous
()
Ответ на: Мохнатый лол :) от Zloy_Krys

Ни чего не понял, но мне кажется автор скрина умный! :)) В чем прикол DISTCC не ясно, но -j8 впечатлило... что и вправду 8 процессоров? Автору респект!

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

2php-coder:

В каждой машинке по одному камню с HT(hyper-threading).
DISTCC это wrapper для компилятора, который умеет раскидывать
компиляцию на несколько машин(есть соответственно distccd daemon
и протокол). -j8 для того, чтобы не было простоя процесоров. На
самом деле логических процессоров всего 4, по два на каждой
машине.

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

При стандартном запуске distccd в /var/log/messages появляется такие строчки:

distccd[11128]: (dcc_standalone_server) 2 CPUs online on this server
distccd[11128]: (dcc_standalone_server) allowing up to 4 active job

Соответственно, на каждой машине можно запускать -j4.
Если имеем 2 машины, то получается -j8(по -j4 на каждую)

2Автор - руки никак не доходили попробовать :) Прикольно :)

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