Ero sivun ”Distcc” versioiden välillä

Siirry navigaatioon Siirry hakuun
279 merkkiä lisätty ,  26. maaliskuuta 2016
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
pEi muokkausyhteenvetoa
 
(7 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Distcc on avoin ja nopea hajautettu [[C]]/[[C plus plus|C++]] kääntäjä. Sen avulla voit valjastaa verkossasi olevien koneiden prosessoritehot [[Kernelin kääntäminen|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:
[[Kuva:Distccmon.png|thumb|right|200px|Distccmon näyttää työpöydällä graafisesti hajautetun käännöksen edistymisen.]]
'''Distcc''' on avoin ja nopea hajautettu [[C]]/[[C plus plus|C++]] kääntäjä. Sen avulla voit valjastaa verkossasi olevien koneiden prosessoritehot [[Kernelin kääntäminen|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:
Laitetaan ensin käytettävien käännöspalvelimien hostnamet tai [[IP]]-osoitteet ympäristömuuttujaan:
  export DISTCC_HOSTS='localhost red green blue'
  export DISTCC_HOSTS='localhost red green blue'


Ja sitten kääntämään (mitä sitten käännätkin):
Ja sitten kääntämään (mitä sitten käännätkin). -j-parametrin perässä oleva numero tarkoittaa yhtäaikaisten säikeiden määrää. Tätä kannattaa tietysti soveltaa myös moniprosessorikoneilla.
  make -j8 CC=distcc
  make -j8 CC=distcc


Työasemien prosessorikuorma 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. Kun distcc-prosessien [[prioriteetti]] asetetaan matalaksi, työasemakäyttäjälle hyötykäyttöön otettu tyhjäkäyntiteho ei edes näy koneen tahmaisuuden lisääntymisenä. Varsinkin [[Gentoo]]-käyttäjille distcc on hyödyllinen, sillä lähdekoodipohjaisena jakeluna Gentoon asentaminen vaatii paljon kääntämistä.
Työasemien prosessorikuorma 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. Kun distcc-prosessien [[prioriteetti]] asetetaan matalaksi, työasemakäyttäjälle hyötykäyttöön otettu tyhjäkäyntiteho ei edes näy koneen tahmaisuuden lisääntymisenä. Varsinkin [[Gentoo]]-käyttäjille distcc on hyödyllinen, sillä lähdekoodipohjaisena jakeluna Gentoon asentaminen vaatii paljon kääntämistä.


==Linkkejä==
==Aiheesta muualla==
*[http://distcc.samba.org/index.html Distcc:n kotisivu]
*[http://distcc.samba.org/index.html Distcc:n kotisivu]
*[http://distcc-livecd.sourceforge.net/ Distcc-livecd]
*[http://distcc-livecd.sourceforge.net/ Distcc-livecd]


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
[[Luokka:Komentorivi]]
[[Luokka:Komentorivin erikoisohjelmat]]
[[Luokka:Ohjelmistokehitys]]

Navigointivalikko