Jeśli masz dostęp do sieci LAN, a w niej przynajmniej dwa komputery z Linuksem na pokładzie… może warto zainteresować się narzędziem, jakim jest distcc? Umożliwia on wykorzystanie procesorów dwóch (lub oczywiście większej ilości) komputerów w trakcie kompilacji. Zachętą powinien być ten oto screenshot 🙂
By skorzystać z dobrodziejstw distcc należy wykonać ten prosty algorytm:
Należy tu pamiętać o tym, by uruchamiać go jako zwykły użytkownik!
# distccd –verbose –daemon –log-file=/ścieżka/do/distccd.log Wyeksportować odpowiednio zmienne na maszynie, na której ma odbywać się kompilacja:
FEATURES="userpriv" CCACHE_SIZE="500M" DISTCC_HOSTS="localhost hostname1 hostname2" DISTCC_VERBOSE=1 MAKEOPTS="-j6" CC="distcc" CXX="distcc g++"Legenda:
hostname1, hostname2 – hosty komputerów w sieci LAN, z których chcesz skorzystać (mile widziane wpisy w /etc/hosts)
-j6 – cyfra w tej opcji powinna być dwa razy więszka, niż ilość wykorzystywanych komputerów. No i to już w zasadzie wszystko. Teraz można cieszyć się urokami przeraźliwie szybko przewijających się komunikatów gcc po ekranie… 🙂 Opis pochodzi ze strony: http://cvs.gentoo.org/~hanno/distcc.html
Archiwalny news dodany przez użytkownika: Messer.
Kliknij tutaj by zobaczyć archiwalne komentarze.