View previous topic :: View next topic |
Author |
Message |
Chr!s n00b
Joined: 26 Jan 2005 Posts: 35
|
Posted: Tue Feb 01, 2005 11:11 am Post subject: |
|
|
Shagrath wrote: | Chr!s wrote: | Shagrath wrote: | -O3 und -O2 sind bei so extrem großen Paketen wie KDE äußerst unklug. -Os wäre hier eine bessere Wahl, auch im Anbetracht dessen, dass KDE bei einem -O3 relativ stark fragil werden könnte. Zudem dauerts einfach viel kürzer zu kompilieren. |
Okay... ich versuche das jetzt noch einmal nachzuvollziehen...:
O3 und -O2 ist nichts für große Pakete?!
Ich bin bei meinen USE-Flags relativ sturr nach der Anleitung gegangen... |
Muss man relativ sehen. Der gcc produziert bei zu aggressiver Optimierung kaputten Code. Und -O3 wird generell nicht mehr empfohlen; auf die freehackersseite brauchst du da erst garnicht hören, die wurde schon ewig nicht mehr aktualisiert.
Zudem wäre bei dir -Os aus dem Grund besser, da deine Festplatte wahrscheinlich auch in die Zeit deines Prozessors passen wird und sie demnach für heutige Verhältnisse doch recht lahm ist. Was daraus resultiert (wegen -O3) sind riesige Binarys die ewig geladen werden müssen -> kein Pervormancevorteil, weder in der Laufzeit, noch beim laden. |
Danke für die Hilfe hier... KDE ist auch schon seit gestern 22 Uhr fertig...
sollte ich es noch einmal kompilieren oder zu wenig performance haben,
werde ich auf jeden Fall mit -Os kompilieren...
Jetzt muss ich das erstmal alles zum laufen bekommen...
aber wohl besser in einem neuen Thread?
Code: |
Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
|
|
|
Back to top |
|
|
c07 Veteran
Joined: 25 Oct 2002 Posts: 1091
|
Posted: Tue Feb 01, 2005 2:35 pm Post subject: |
|
|
Shagrath wrote: | Der gcc produziert bei zu aggressiver Optimierung kaputten Code. |
Er hat halt Bugs, vor allem bei Optionen, die weniger gebräuchlich und damit weniger getestet sind (dazu gehört eher -Os als -O3). Mit aggressiver Optimierung hat das wenig zu tun. Und dann gibts noch Programme, die nicht nach den aktuellen Standards programmiert sind und dadurch insbesondere mit -fstrict-aliasing (in -O2) Probleme haben.
Shagrath wrote: | Zudem wäre bei dir -Os aus dem Grund besser, da deine Festplatte wahrscheinlich auch in die Zeit deines Prozessors passen wird und sie demnach für heutige Verhältnisse doch recht lahm ist. |
Die absolute Performance ist eher nebensächlich. Entscheidend ist, ob sie relativ zu den anderen Komponenten einen Flaschenhals darstellt oder nicht.
dma147 wrote: | basc-1.5.8 ist momentan noch ~KEYWORD, was aber nicht unstable bedeutet, sondern eher "testing". |
Ok, das ist wohl korrekter. Ich gebrauch "unstable" hier einfach in der Bedeutung "nicht unbedingt stable", wie es bei Testversionen öfters getan wird. Ich hab ja selber 1.5.8 ohne irgendwelche Probleme.
dma147 wrote: | Zum installieren muss man Folgendes tun: Code: | echo "app-portage/basc" >> /etc/portage/package.keywords && emerge -av basc |
|
Da fehlt aber noch ein " ~x86" hinter "app-portage/basc" bzw. halt das passende Keyword. |
|
Back to top |
|
|
Shagrath n00b
Joined: 24 Aug 2004 Posts: 32 Location: Vor meinem Monitor ^_^
|
Posted: Tue Feb 01, 2005 2:54 pm Post subject: |
|
|
c07 wrote: | Shagrath wrote: | Der gcc produziert bei zu aggressiver Optimierung kaputten Code. |
Er hat halt Bugs, vor allem bei Optionen, die weniger gebräuchlich und damit weniger getestet sind (dazu gehört eher -Os als -O3). Mit aggressiver Optimierung hat das wenig zu tun. Und dann gibts noch Programme, die nicht nach den aktuellen Standards programmiert sind und dadurch insbesondere mit -fstrict-aliasing (in -O2) Probleme haben. | Das versteh ich nicht ganz. -Os und -O3 sind doch Metaflags, nur das der gcc bei -Os ein paar auslässt um ein schlankeres Binary zu erreichen. Eigentlich sollte das dann doch sogar fehlerfreieren Code produzieren?
Last edited by Shagrath on Tue Feb 01, 2005 3:09 pm; edited 1 time in total |
|
Back to top |
|
|
ScarKS n00b
Joined: 29 Jan 2005 Posts: 34
|
Posted: Tue Feb 01, 2005 3:07 pm Post subject: |
|
|
Bei mir hat kde über nacht kompiliert. Waren glaube ich 10 Stunden oder so.
Hab aber auch nen athlon xp 2400+ (2000mhz) 256 ddrram und 1,5 gb swap.
Scar |
|
Back to top |
|
|
c07 Veteran
Joined: 25 Oct 2002 Posts: 1091
|
Posted: Tue Feb 01, 2005 3:17 pm Post subject: |
|
|
Shagrath wrote: | -Os und -O3 sind doch Metaflags, nur das bei -Os ein paar auslässt um ein schlankeres Binary zu erreichen. |
-O3 AFAIK schon, aber -Os hat ebenso wie -O1 viele Stellen im Code, wo es mit "if (optimize_size)" o.Ä. direkt getestet wird, ohne dass das Verhalten mit eigenen Flags steuerbar wär; insbesondere im architekturspezifischen Code. -O2 wird an ganz wenigen Stellen direkt getestet. |
|
Back to top |
|
|
fennex Tux's lil' helper
Joined: 20 Jan 2004 Posts: 106 Location: Zurich, Europe
|
Posted: Tue Feb 01, 2005 3:24 pm Post subject: |
|
|
Zurück zum Thema,
ich hab auch nen PIII 500 MHz und den PC wegen des lauten Lüfters 3 Tage im Keller stehen für ein KDE update. An ein World gar nicht zu denken. Es ist bestimmt schon mehr als ein Jahr her, dass ich das letzte Mal "emerge -u world" eingegeben hab.
Also nicht verzagen und den Hubschrauber pfeifen lassen...
Fennex |
|
Back to top |
|
|
Lenz Veteran
Joined: 17 Jul 2003 Posts: 1439 Location: Marburg [HE, D, EU]
|
Posted: Tue Feb 01, 2005 3:33 pm Post subject: |
|
|
Bei schwachen Rechnern würde ich da distcc empfehlen, vorausgesetzt man hat ein Netzwerk. _________________ .:: Lenz' Signature 1.7b ::.
| Gentoo Linux since v1.4 (08-2003) [Screenshot]
| NetHack Highscore: 5.476.380 Pts., Val-Dwa-Fem-Law, ~ ascended to demigoddess-hood ~ |
|
Back to top |
|
|
kurt Guru
Joined: 25 Aug 2003 Posts: 403 Location: Arni (AG); CH
|
|
Back to top |
|
|
Linuxstrolch Tux's lil' helper
Joined: 12 Jan 2005 Posts: 115
|
Posted: Tue Feb 01, 2005 4:07 pm Post subject: |
|
|
ScarKS wrote: | Bei mir hat kde über nacht kompiliert. Waren glaube ich 10 Stunden oder so.
Hab aber auch nen athlon xp 2400+ (2000mhz) 256 ddrram und 1,5 gb swap.
Scar |
Ich habs auch letzte Nacht kompilieren lassen. Aber nur kdebase, kdenetwork und kdeadmin. Hat auch wohl etwa 10 Stunden gedauert. Und ich hab auch nen Athlon XP 2400+ mit 256 MB DDR Ram, aber nur 512 MB Swap, 1,5 bräucht ich nie. _________________ Gruß an alle Leser. Der Linuxstrolch! |
|
Back to top |
|
|
dma147 n00b
Joined: 20 Jun 2004 Posts: 35 Location: Berlin
|
Posted: Tue Feb 01, 2005 10:50 pm Post subject: |
|
|
c07 wrote: | [...]
dma147 wrote: | Zum installieren muss man Folgendes tun: Code: | echo "app-portage/basc" >> /etc/portage/package.keywords && emerge -av basc |
|
Da fehlt aber noch ein " ~x86" hinter "app-portage/basc" bzw. halt das passende Keyword. |
Nur theoretisch. Portage fügt das fehlende ~arch selbst hinzu.
Es ist also nur wirklich notwendig, wenn man für eine andere arch crosscompiled, weil portage dort dann dennoch die eigene ~arch eintragen wollen würde. _________________ Alexander Mieland
LiSt - Linux Statistics
My system overview
Registered User #249600 |
|
Back to top |
|
|
Chr!s n00b
Joined: 26 Jan 2005 Posts: 35
|
Posted: Wed Feb 02, 2005 9:47 am Post subject: |
|
|
fennex wrote: | Zurück zum Thema,
ich hab auch nen PIII 500 MHz und den PC wegen des lauten Lüfters 3 Tage im Keller stehen für ein KDE update. An ein World gar nicht zu denken. Es ist bestimmt schon mehr als ein Jahr her, dass ich das letzte Mal "emerge -u world" eingegeben hab.
Also nicht verzagen und den Hubschrauber pfeifen lassen...
Fennex |
Da mein großer Windows-Rechner 3 laute Lüfter hat und dieser immer durch lief, stört es mich nicht so arg neben meiner Linux-Kiste
zu schlafen.
Da ich der großen Kiste, sobald ich einen neuen CPU habe eine
Wasserkühlung verpassen werde, schaue ich mich gleich noch nach
super-silent Lüftern für den alten um... diese sollte es mittlerweile über
eBay recht güntig geben...
Code: |
emerge --sync
emerge --update --deep world
|
führe ich zur Zeit noch jeden Tag so aus... und es hält sich relativ in
Grenzen. |
|
Back to top |
|
|
Jinidog Guru
Joined: 26 Nov 2003 Posts: 593 Location: Berlin
|
Posted: Wed Feb 02, 2005 3:48 pm Post subject: |
|
|
Ein Blick http://packages.gentoo.org/archs/x86/stable/ zeigt, welche Packete für die x86 Plattform letztens auf stable gesetzt wurden.
Ich mache höchstens einmal einen SYNC, wenn es sich denn lohnt, was ich dank dieser Liste überprüfen kann.
Wenn da nicht viel los ist, und Programme neu kommen oder geupdatet werden, die ich gar nicht verwende, dann kann ich mit einem SYNC schon einige Zeit warten.
Entlastet die SYNC-Server, was die Administratoren freut. _________________ Just unused Microsoft-Software is good Microsoft-Software |
|
Back to top |
|
|
|