|
|
|
|
|
|
Ur-Gullianer
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
|
24. 08. 2002, 10:15
|
#1
|
|
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'.
|
24. 08. 2002, 15:29
|
#2
|
|
Ur-Gullianer
(Threadstarter)
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
|
Ist bekannt in welches Release die GCC 3.x einzug halten wird ?
|
24. 08. 2002, 18:01
|
#3
|
|
ex-Moderator
Registrierungsdatum: Mar 2000
Beiträge: 2.327
|
FreeBSD 5.0 wird eine aktuelle Version (voraussichtlich GCC 3.3) enthalten.
|
24. 08. 2002, 21:39
|
#4
|
|
Ur-Gullianer
(Threadstarter)
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
|
Danke, dann werde ich bis November weiter mit Linux arbeiten.
|
25. 08. 2002, 10:25
|
#5
|
|
|
also hohl ich mimr im Nov noch ne 2te Platte und schmeiss BSD drauf
cool
|
25. 08. 2002, 12:25
|
#6
|
|
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.
|
26. 08. 2002, 03:47
|
#7
|
|
Ur-Gullianer
(Threadstarter)
Registrierungsdatum: Jun 2000
Ort: onboard
Beiträge: 788
|
Kann man denn Standard gcc auch durch den neueren ersetzen lassen oder bracht man eine koexistenz ?
|
26. 08. 2002, 08:11
|
#8
|
|
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
|
26. 08. 2002, 09:47
|
#9
|
|
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.
|
26. 08. 2002, 14:55
|
#10
|
|
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
|
26. 08. 2002, 15:55
|
#11
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 18:58 Uhr.
|
|