View previous topic :: View next topic |
Author |
Message |
madness1982 n00b
Joined: 11 Dec 2003 Posts: 5
|
Posted: Fri Dec 12, 2003 3:28 pm Post subject: Tar lång tid att kompilera program....... |
|
|
Hej
Har en helt ny installation av gentoo. Tycker det tar en väldigt lång tid att kompilera jämfört med när jag kompilerat samma programvara i ex redhat.
Håller nu på att kompilera qt, satte på kompileringen vid 13.00- Nu e klockan 16.26. Ska det verkligen ta sådan lång tid?
Kan det va något annat som e fel inställt eller något?
Datorn är en 1.8 Ghz Celeron. 256 Ram.
/Christian |
|
Back to top |
|
|
ebrostig Bodhisattva
Joined: 20 Jul 2002 Posts: 3152 Location: Orlando, Fl
|
Posted: Fri Dec 12, 2003 6:55 pm Post subject: |
|
|
Vel, det kommer an paa hva som blir kompilert.
Qt er en velding intensive pakke som tar lang tid aa kompilere. Det er mulig aa bare kompilere de mest noedvendige libraries etc, men jeg har aldri gjort det selv.
RH har sannsynligvis tatt bort alt det de ikke finner noedvendig. Er du sikker paa at du kompilerte paa RedHat og ikke bare installerte en binaer RPM?
Erik _________________ 'Yes, Firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.' |
|
Back to top |
|
|
gaute n00b
Joined: 30 Oct 2002 Posts: 52 Location: Bærum, Norway
|
Posted: Fri Dec 12, 2003 11:54 pm Post subject: |
|
|
jeg har også vanskelig for å tro at det tar noe særlig lenger tid å kompilere ting i gentoo enn i redhat, men det er jo en kjent sak at QT og endel andre programmer i C++ slik som openoffice og kde tar utrolig lang tid å kompilere, men dette er da ikke gentoo sin feil.
I redhat er det vel de aller færreste som kompilerer pakker som QT med mindre de har spesielle behov. Det er jo så mye enklere å bare installere en pakke.
Det er jo mulig at dine cflags får det til å ta litt lenger tid for å optimalisere, men dette får du forhåpentligvis igjen for senere. Har dog mine tvil til at forskjellene er så voldsomt store, uten å påstå noe da jeg ikke har målt noe på det. _________________ -gaute magnussen
Bibamus, moriendum est |
|
Back to top |
|
|
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Tue Dec 16, 2003 2:34 pm Post subject: Re: Tar lång tid att kompilera program....... |
|
|
madness1982 wrote: | Hej
Har en helt ny installation av gentoo. Tycker det tar en väldigt lång tid att kompilera jämfört med när jag kompilerat samma programvara i ex redhat.
Håller nu på att kompilera qt, satte på kompileringen vid 13.00- Nu e klockan 16.26. Ska det verkligen ta sådan lång tid?
Kan det va något annat som e fel inställt eller något?
Datorn är en 1.8 Ghz Celeron. 256 Ram.
/Christian |
på min p4@1,8 GHz, så tog qt 18 - 20 timmar senast jag installerade.
alla c++-baserade program kommer ta år att kompilera, och kommer gå slött jämfört med c-program, som t.ex. gnome och kärnan _________________ Computer science is no more about computers than astronomy is about telescopes. |
|
Back to top |
|
|
hiower4 n00b
Joined: 06 Jan 2004 Posts: 25 Location: finland
|
Posted: Tue Jan 20, 2004 12:39 pm Post subject: |
|
|
Du kan få ner kompileringstiden genom att använda ccache. har du flera datorer kan du ha dom andra att hjälpa till med kompileringen genom o använda distcc
kolla att du har -pipe med i CCFLAGS i /etc/make.conf.
det snabbar upp kompileringen
M.h.a distcc tog kompilering av Xfree 7h på min bärbara 233mhz, utan d sku d antagligen tagit minst 50 timmar! |
|
Back to top |
|
|
KK_r Apprentice
Joined: 17 Dec 2003 Posts: 182
|
Posted: Tue Jan 20, 2004 4:19 pm Post subject: |
|
|
om du inte behöver använda datorn under tiden kan du ge kompileringen priroritet -20 det ger ca 3,5 ggr snabbare kompilering för mig _________________ Seamos realistas, exijamos lo imposibile |
|
Back to top |
|
|
klacke n00b
Joined: 25 Feb 2003 Posts: 36 Location: Stockholm
|
Posted: Tue Jan 20, 2004 4:26 pm Post subject: |
|
|
Quote: |
om du inte behöver använda datorn under tiden kan du ge kompileringen priroritet -20 det ger ca 3,5 ggr snabbare kompilering för mig
|
Amen hur rutten tror du att skeduleraren är i linux. Om man inte använder datorn så spelar det ingen roll vilken prio man sätter på kompileringen. Det är ju inte så att den sitter och idlar bara för att den har låg prio.
distcc är verktyget att använda för att snabba upp kompileringstiderna, inte /bin/nice |
|
Back to top |
|
|
KK_r Apprentice
Joined: 17 Dec 2003 Posts: 182
|
Posted: Tue Jan 20, 2004 5:21 pm Post subject: |
|
|
jo faktsikt så gör det stor skildnad, har kollat CPU-användningen med priroritet 0 utan att ha igång annat än X och sen kollat med priroritet -20, CPU-användningen ökade med en faktor på ca 3,5
har dock inte kollat förändringen i konsollen, den bör vara en aning mindre _________________ Seamos realistas, exijamos lo imposibile |
|
Back to top |
|
|
DummeGaas n00b
Joined: 30 Dec 2003 Posts: 5
|
Posted: Wed Jan 21, 2004 2:12 pm Post subject: |
|
|
Ccache er praktisk. |
|
Back to top |
|
|
Ixzat n00b
Joined: 23 Jan 2004 Posts: 34 Location: Sweden
|
Posted: Thu Jan 29, 2004 12:32 am Post subject: |
|
|
wolfie_ wrote: | Du kan få ner kompileringstiden genom att använda ccache. har du flera datorer kan du ha dom andra att hjälpa till med kompileringen genom o använda distcc
kolla att du har -pipe med i CCFLAGS i /etc/make.conf.
det snabbar upp kompileringen
M.h.a distcc tog kompilering av Xfree 7h på min bärbara 233mhz, utan d sku d antagligen tagit minst 50 timmar! |
Finns det nån bra guide på hur man får igång vad distcc med min linuxmaskin som primär och min flickväns Windows maskin? |
|
Back to top |
|
|
odegard Guru
Joined: 08 Mar 2003 Posts: 324 Location: Trondheim, NO
|
Posted: Thu Jan 29, 2004 8:08 am Post subject: |
|
|
For å få fart på kompileringen sp kan du bruke -O istedetfor evt. -O2 eller -O3 som mange her i forumet bruker. Du ender opp med fysiske mindre filer men som ikke er like mye optimisert. Det er visst fortsatt uenighet om små filer er bedre enn større optimiserte filer... jeg bruker ihvertfall bare -O og ikke særlig mange andre parametere og det går kjapt! Første installering hadde jeg -O3, på siste hadde jeg -O... wow, jeg hadde installert alt på under 20 timer... fra stage1 til Xfree og kde ++ |
|
Back to top |
|
|
hiower4 n00b
Joined: 06 Jan 2004 Posts: 25 Location: finland
|
Posted: Fri Jan 30, 2004 6:20 am Post subject: |
|
|
Ixzat wrote: | wolfie_ wrote: | Du kan få ner kompileringstiden genom att använda ccache. har du flera datorer kan du ha dom andra att hjälpa till med kompileringen genom o använda distcc
kolla att du har -pipe med i CCFLAGS i /etc/make.conf.
det snabbar upp kompileringen
M.h.a distcc tog kompilering av Xfree 7h på min bärbara 233mhz, utan d sku d antagligen tagit minst 50 timmar! |
Finns det nån bra guide på hur man får igång vad distcc med min linuxmaskin som primär och min flickväns Windows maskin? |
Jep, titta påhttps://forums.gentoo.org/viewtopic.php?t=66930&highlight=distcc+cygwin.
sen kan du också titta på
http://distcc.samba.org/
och
http://www.gentoo.org/doc/en/distcc.xml
Have fun! _________________ I'm not a newbie...im in the stage of learning
and on a permanent quest for insight |
|
Back to top |
|
|
Cossins Veteran
Joined: 21 Mar 2003 Posts: 1136 Location: Copenhagen, Denmark
|
Posted: Sun Feb 01, 2004 4:55 pm Post subject: |
|
|
Qt burde altså ikke tage så lang tid at kompilere... Jeg har en P4 2.4, og det tager højst 2 timer. Det samme med kdelibs. Det kan selvfølgelig også have noget at gøre med at jeg har 768 Mb RAM...
Men anyways, ccache er en god ide. Det samme gælder for distcc hvis du har flere maskiner (for eksempel hjælper min Athlon XP 1600+ server min workstation med at kompilere og omvendt).
- Simon _________________ who cares |
|
Back to top |
|
|
|