Permalänk
Medlem

Låna lite CPU kraft

Har för mig gentoo ska klara av att dela upp arbetet till fler datorer när man installerar va? Har en XP 2@2.2Ghz som jag tänkte skulle hjälpa kompisens P3 866 att dela på arbetet under installen och det är brottom så behöver veta rätt så snabbt.

Permalänk
Hedersmedlem

distcc är din vänn.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Quizor
distcc är din vänn.

exakt

Visa signatur
Permalänk
Medlem

jaha..... får la kolal upp det da.... Inte lust att tala om lite mer?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av pa1983
jaha..... får la kolal upp det da.... Inte lust att tala om lite mer?

http://distcc.samba.org

# distccd -p 1234
# setenv DISTCC_HOSTS '127.0.0.1:1234 andra.hosts.com:port osv.osv.com:port'
# make CC=distcc -j8
eller nåt sånt.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Neco
http://distcc.samba.org

# distccd -p 1234
# setenv DISTCC_HOSTS '127.0.0.1:1234 andra.hosts.com:port osv.osv.com:port'
# make CC=distcc -j8
eller nåt sånt.

anntar att det ska ligga i make.conf då.

ska distcc köras på hosten eller clienten eller båda?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av pa1983
anntar att det ska ligga i make.conf då.

ska distcc köras på hosten eller clienten eller båda?

distccd ska köras på alla som ska vara slavar, distcc ska köras istället för cc på maskinen som ska kompilera.

Och bara CC=distcc ska ligga i make.conf
setenv är för c-shells, orkar inte leta up hur man sätter variabler i sh shells.

Permalänk
Medlem

Ok. I villen conf ändrar man från cc til distcc.
Inte lika brotom läggre typ så får la kola runt lite.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Neco
Och bara CC=distcc ska ligga i make.conf

Läs för fan
Iofs, är det linux kanske det är bättre med GCC=distcc också.
http://distcc.samba.org/manual/html/distcc-2.html#ss2.1

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Neco
Läs för fan
Iofs, är det linux kanske det är bättre med GCC=distcc också.
http://distcc.samba.org/manual/html/distcc-2.html#ss2.1

ska kola runt bara att det var typ jävligt brotom tills för 5 min sedan då allt sket sig.

Permalänk
Hedersmedlem

Gör inte sådär. Ta Gentoos guide istället, du ska INTE ändra CC, det står till och med på distcc's hemsida om jag inte missminner mig.
Du ska ändra FEATURES i make.conf till att ha med med "distcc", ändra MAKEOPTS till att innehålla (t ex) "-j4". Och så DISTCC_HOSTS="localhost host1 host2" osv. När du gjort det så ser du bara till att starta distccd på host1 och host2.

Förresten, är det över internet? Det hjälper inte mycket förutom vid snabba nätverk, jag märker skillnad på 10Mbps och 100Mbps här faktiskt. Åtminstone vid stora kompileringar.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem

Kan rekomendera er/dig/han att köra ccache också.
Funkar fin fint ihop med distcc.
(CC="ccache distcc" helt enkelt)

Den cachar alltså saker du kompilerat förut, mycket behändigt.

Snabbar _märkbart_ upp vid t.ex kernelkompilering, där många saker är ganska lika som dom var förra gången man kompilerade det hela.

Visa signatur

"..make the move over to a rackmount case, because rackmount cases get you chicks.."
-- Routermonkey

Permalänk
Medlem