64 Bit CPU, 32 Bit System, welche Architektur?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

64 Bit CPU, 32 Bit System, welche Architektur?

Beitrag von me » 31.05.2007 10:59:40

Guten Morgen allerseits,

ich will für meine Server einen neuen optimierten Kernel auf Grundlage des 2.6.16.52 Kernels bauen.
Auf meinen root Servern sitzen AMD X2s / Semprons und Opterons. Da ich das System und den Kernel allerdings weiterhin auf 32 Bit Technologie laufen lassen will, stellt sich nun die Frage für mich, was wähle ich beim Kernel für eine Architektur aus?
Kann ich dort bedenkenlos zB Athlon X2/Opteron wählen, auch wenn der Kernel in 32 Bit kompiliert wird oder sollte ich dann lieber -k7 benutzen?

Die CPU sollte eben auf dem System soweit wie möglich ausgereizt werden können auf dem 32 Bit system.

MfG, Patrick
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 31.05.2007 20:23:10

Kann ich dort bedenkenlos zB Athlon X2/Opteron wählen, auch wenn der Kernel in 32 Bit kompiliert wird oder sollte ich dann lieber -k7 benutzen?
64bit Kernel kann neben 32bit ebend auch 64bit- Anwendungen ausführen, JA. siehe Link's
Die CPU sollte eben auf dem System soweit wie möglich ausgereizt werden können auf dem 32 Bit system.
Um das zu erreichen bleibt nur der 64bit Kernel, also alle zusätzlichen Befehlssätze, Register usw. der K8 Architektur nutzen. siehe Link's

schaue mal hier
und hier
sowie hier
und vielleicht hier
ne menge infos

gruss cirrussc

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 31.05.2007 20:26:32

Das Problem ist allerdings dabei, dass der Kernel, sowie das System selbst zwingend auf 32 Bit sein müssen.

Und die Frage ist, ob ich dann trotzdem Athlon X2 / Opteron anwählen kann im Kernel ohne dass er mir ein 64 Bit Image erstellt oder doch lieber dann k7, also normaler Athlon / Duron.
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 31.05.2007 20:39:13

Naja ich denke bei Aktivierung von Athlon X2 / Opteron wird zwangsläufig ein 64bitter daraus, denn damit er diese unterstützen kann ist das notwendig.

cirrussc

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 31.05.2007 20:39:58

Also wäre es in diesem Falle am besten wohl Athlon/Duron, sprich k7 auszuwählen?
Anytime if we think we were right,
we were maybe wrong.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 31.05.2007 21:04:55

Ein Kernel der für die i386 Architektur gebaut wird, bleibt ein 32bit Kernel, auch wenn man Opteron/Athlon64/Hammer/K8 als Cpu Typ auswählt.
Warum muss der Kernel denn zwingend ein 32bit Kernel sein?

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 31.05.2007 21:19:50

Es geht dabei um die CPU Befehle, dass trotz 32 Bit das System trotzdem so gut wie möglich ausgenutzt wird....

Warum es ein 32 Bit Kernel sein muss: Hat schon seine Gründe ;)
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 31.05.2007 21:33:00

Spasswolf hat geschrieben:Ein Kernel der für die i386 Architektur gebaut wird, bleibt ein 32bit Kernel, auch wenn man Opteron/Athlon64/Hammer/K8 als Cpu Typ auswählt.
Warum muss der Kernel denn zwingend ein 32bit Kernel sein?
Achso?
Edit: nee eigentlich logisch :idea:

Antworten