[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Desktop-Neuinstallation: 64bit-System?



Spiro Trikaliotis schrieb:
Hallo,

* On Wed, Jan 07, 2009 at 08:58:16PM +0100 Tobias Nissen wrote:
  
Sebastian Krause wrote:
    
[...]
  
- bis 3 GB RAM: 32 Bit
- mehr als 3 GB RAM: 64 Bit
      
Auch wenn das an /jeder/ Ecke im Netz nachzulesen ist, es stimmt ganz
einfach nicht. Linux kann seit 2.6 PAE und Windows kann's in vielen
Server-Varianten auch schon lange. Intel-Prozessoren unterstützen PAE
seit 1996, AMD-Prozessoren seit 1999. Damit können wesentlich mehr als
4 GB adressiert werden. Die einzige Limitation ist, dass einem
einzelnen Prozess nicht mehr als 4 GB zugewiesen werden können. Und das
ist für den normalen Einsatz de fakto keine Limitation.
    
Zumindest bei Windows ist aber ein PAE-System nicht vergleichbar mit
einem 64-bittigen. So kann auch bei Windows mit PAE ein Prozess nur 2 GB
(in Server-Versionen mit /3GB Switch auch 3 GB) besitzen, weil der Rest
für den Kernel reserviert ist.

Und mehr als 2 GB sind trotzdem nur bei speziell dafür kompilierten
Programmen empfohlen, da es zu vielen Fehlverhalten kommen kann.

Wie die Situation unter Linux ist weiß ich nicht, vielleicht kann ja mal
jemand genaueres dazu sagen? Ich vermute jedenfalls auch hier, dass
ein Prozess die vollen 4 GB eben nicht nutzen kann.

Beste Grüße,
   Spiro.
  
Ich zitiere [1]:

Die AMD64-Portierung (von Debian) ist rein 64bit, dies erlaubt dem Benutzer von allen Vorteilen zu profitieren, die diese Architektur im Vergleich zu i386 bietet:

  • keine Speicheraufteilung in unteren und oberen Speicher
  • bis zu 128TiB virtueller Adressraum pro Prozess (anstatt 2GiB)
  • 64TiB physikalische Speicherunterstützung anstatt 4GiB (oder 64GiB mit der PAE-Erweiterung)
  • 16 Register in der CPU anstatt 8
  • gcc verwendet standardmäßig SSE2 anstatt der 387 FPU
  • gcc lässt bei -O2 Frame-Zeiger standardmäßig weg
  • Kompilationszeitoptimierung verwendet eine gemeinsame Basis für amd64/em64t anstatt alte i386-Überbleibsel
  • Speicherseiten sind standardmäßig nicht ausführbar

Natives Ausführen von legacy-32bit-Anwendungen wird vom Kernel unterstützt und Kernbibliotheken werden vom ia32-libs-Paket geliefert.


[1] http://www.debian.org/ports/amd64/


Gruß
Martin


Reply to: