Distcc

Linux.fista
Versio hetkellä 10. syyskuuta 2005 kello 19.58 – tehnyt Maakuth (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Distcc on avoin ja nopea hajautettu C/C++ kääntäjä. Sen avulla voit valjastaa verkossasi olevien koneiden prosessoritehot kääntämään vaikkapa kerneliä. Distcc on oikeastaan [[GCC|GCC:n] edusta (front-end), jolla käännösprosessi saadaan hajautettua verkkoon. Kun distcc-palvelimet on asennettu, voit kääntää ohjelmia seuraavasti:

Laitetaan ensin käytettävien käännöspalvelimien hostnamet tai ip-osoitteet ympäristömuuttujaan:

export DISTCC_HOSTS='localhost red green blue'

Ja sitten kääntämään (mitä sitten käännätkin):

make -j8 CC=distcc

Työasemien prosessorikulutus on yleensä erittäin vähäinen, tämän avulla verkon päässä työttömänä oleva laskentavoima saadaan klusteroitua käännöskäyttöön. Varsinkin Gentoo-käyttäjille tämä on hyödyllistä, sillä lähdekoodipohjaisena jakeluna Gentoon asentaminen vaatii paljon kääntämistä.

Linkkejä

Distcc:n kotisivu