Muokataan sivua Distcc

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
[[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++ 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:
'''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). -j-parametrin perässä oleva numero tarkoittaa yhtäaikaisten säikeiden määrää. Tätä kannattaa tietysti soveltaa myös moniprosessorikoneilla.
Ja sitten kääntämään (mitä sitten käännätkin):
  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 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ä.


==Aiheesta muualla==
=Linkkejä=
*[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]
 
[[Luokka:Kehitystyökalut]]
[[Luokka:Komentorivin erikoisohjelmat]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Distcc