gulli:board Logo

Anzeige


  Antwort
Basicgeplagter
Ur-Gullianer
 
Benutzerbild von Basicgeplagter
 
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
FreeBSD Ports und Kernel CPU optimierung ?

Hallo Leute,

FreeBSD soll mein Desktopsystem werden. In der Kernel Konfig kann ich maximal eine i686 optimierung vornehmen, ich habe aber einen Cerelon Coppermine, wie bekomme ich eine Pentium 3 optimierung hin (Stichwort: "ALLES aus der CPU rausholen"). Angenommen ich habe so einen Spezialkernel gebacken, übernimmt dann der Compiler der die Ports kompiliert automatisch die Optimierung oder muss ich von Hand eine Option übergeben.

Der Gedanke dahinter: GNOME 2 ist an sich ziemlich lahm, mit eine CPU optimierung soll sich aber ganz gut arbeiten lassen. Das gleiche gilt auch für KDE 3.

mfg

der
BASICgeplagte
Alt 24. 08. 2002, 10:15 Basicgeplagter is offline Mit Zitat antworten #1
cosmotic
ex-Moderator
 
Registrierungsdatum: Mar 2000
Beiträge: 2.327
Zitat:
In der Kernel Konfig kann ich maximal eine i686 optimierung vornehmen, ich habe aber einen Cerelon Coppermine, wie bekomme ich eine Pentium 3 optimierung hin (Stichwort: "ALLES aus der CPU rausholen").

Der in aktuellen FreeBSD Versionen verwendete Compiler (GCC 2.95.x) beherrscht die Optimierung für Pentium III/4 und ähnliche CPUs nicht in dem Umfang wie es GCC 3.x tut, i686 ist bereits die höchste Optimierungsstufe, die du hier erreichen kannst. Wenn Du "ALLES aus der CPU rausholen" willst, solltest du dir die LINT-Kernelkonfigurationsdatei ansehen.

Zitat:
Angenommen ich habe so einen Spezialkernel gebacken, übernimmt dann der Compiler der die Ports kompiliert automatisch die Optimierung oder muss ich von Hand eine Option übergeben.

`man make.conf'.
Alt 24. 08. 2002, 15:29 cosmotic is offline Mit Zitat antworten #2
Basicgeplagter
Ur-Gullianer
(Threadstarter)
 
Benutzerbild von Basicgeplagter
 
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
Ist bekannt in welches Release die GCC 3.x einzug halten wird ?
Alt 24. 08. 2002, 18:01 Basicgeplagter is offline Mit Zitat antworten #3
cosmotic
ex-Moderator
 
Registrierungsdatum: Mar 2000
Beiträge: 2.327
FreeBSD 5.0 wird eine aktuelle Version (voraussichtlich GCC 3.3) enthalten.
Alt 24. 08. 2002, 21:39 cosmotic is offline Mit Zitat antworten #4
Basicgeplagter
Ur-Gullianer
(Threadstarter)
 
Benutzerbild von Basicgeplagter
 
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
Danke, dann werde ich bis November weiter mit Linux arbeiten.
Alt 25. 08. 2002, 10:25 Basicgeplagter is offline Mit Zitat antworten #5
bs.Cmdr
 
Beiträge: n/a
also hohl ich mimr im Nov noch ne 2te Platte und schmeiss BSD drauf
cool
Alt 25. 08. 2002, 12:25 Mit Zitat antworten #6
cosmotic
ex-Moderator
 
Registrierungsdatum: Mar 2000
Beiträge: 2.327
Zitat:
Danke, dann werde ich bis November weiter mit Linux arbeiten.

Warum? Welche GCC-Version FreeBSD verwendet kann dir doch vollkommen egal sein, solange du kein Entwickler bist, was aber auch kein Problem sein sollte, weil sich verschiedene GCC-Versionen (darunter auch 3.x) auch über die Ports installieren lassen.
Alt 26. 08. 2002, 03:47 cosmotic is offline Mit Zitat antworten #7
Basicgeplagter
Ur-Gullianer
(Threadstarter)
 
Benutzerbild von Basicgeplagter
 
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
Kann man denn Standard gcc auch durch den neueren ersetzen lassen oder bracht man eine koexistenz ?
Alt 26. 08. 2002, 08:11 Basicgeplagter is offline Mit Zitat antworten #8
Razoredge
Schlauwi
 
Registrierungsdatum: Aug 2000
Ort: Titiwu
Beiträge: 624
Du brauchst eine Koexistenz, da das Basissytem, Ports und Kernel derzeit mit gcc-2.95 kompiliert werden. Solltest Du den gcc aus dem Basissystem einfach so ersetzen, wirst Du mit hoher Wahrscheinlichkeit bei einem naechsten make buildworld/buildkernel oder einer Portkompilierung gegen boese Fehler laufen. Versuchen kannst Du es natuerlich ;-). Frag' doch mal auf der hackers-ml von FreeBSD, ob dies und wie es moeglich ist.

gruss
Raz
Alt 26. 08. 2002, 09:47 Razoredge is offline Mit Zitat antworten #9
cosmotic
ex-Moderator
 
Registrierungsdatum: Mar 2000
Beiträge: 2.327
Das Basissystem lässt sich nicht mit einem anderen Compiler als GCC 2.95 übersetzen, die Ports dagegen schon.
Alt 26. 08. 2002, 14:55 cosmotic is offline Mit Zitat antworten #10
Razoredge
Schlauwi
 
Registrierungsdatum: Aug 2000
Ort: Titiwu
Beiträge: 624
Und wieder was gelernt, ich las nur, dass ein paar Ports wohl noch ernsthafte Schwierigkeiten mit dem gcc-3.xx machen sollen. Wenn dem nicht so ist, umso besser.

gruss
Raz
Alt 26. 08. 2002, 15:55 Razoredge is offline Mit Zitat antworten #11
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 18:58 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurosis.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory