Post by Philip PaepsPost by SabineNadeel van 32bit ? je kan maar 3Gb intern geheugen gebruiken, so what ?
Hoeveel memory je effectief kan adresseren hangt sterk van je hardware af.
Als je geen (externe of interne) hardware hebt die grote stukken address space
opeten, kan je inderdaad ongeveer 3G memory adresseren. Als je echter met een
paar PCI devices zit (netwerk kaartjes, USB hosts, etc, etc) krimpt de address
space die je kan adresseren snel.
Je kunt je inderdaad afvragen of meer dan pakweg 2G memory voor huis-, tuin-
en keukengebruik wel zinvol is, maar dat is een andere discussie (waar ik niet
aan begin).
Post by SabineEn hoeveel programma's gebruiken echt die 64bit ? Nog bijna geen
Dit hangt er ook een beetje vanaf. Een 64bit (x86) CPU biedt meer meerwaarde
dan enkel langere adressen. Er zijn ook meer general purpose registers ter
beschikking, en die maken echt wel verschil. Verder is de instructieset ook
op andere vlakken uitgebreid (SSE3), wat ook een verschil in performantie kan
betekenen.
Je bedoelt natuurlijk x64. Overigens zijn de processors al jaren 64bit.
Het is dus zinnig om een 64bit OS te nemen. Het enige nadeel is dat die
geen 16bit programma's meer ondersteunt. Maar als je nagaat dat 32bit
Windows er al in 1993 was, kun je uitrekenen hoe uit de tijd 16bit
programma's wel zijn. Met een emulator zijn ze altijd nog wel te draaien.
64bit programmatuur zal er steeds meer komen, en steeds sneller. Ook
kunnen bestaande programma's 64bit instructies al gebruiken, en op die
manier gedeeltelijk 64bit zijn. Dit is zinvol voor arbeidsintensieve
programmadelen en dus de snelheid.
Als je nu een nieuwe PC koopt, altijd 64bit OS nemen, zeker als je een
jaartje of 5 met 'm wilt doen. Je zou op een 2e partitie de 32bit versie
kunnen zetten, voor als je nog programma's zou willen gebruiken die
(gedeeltelijk) 16bit zijn.
Post by Philip PaepsOok: nu disks sneller worden (denk vooral SSDs) kan het voor sommige
toepassingen ook zinvol zijn om enorme files te memory-mappen. Dat vreet
address space die je met 32 bits vaak niet beschikbaar hebt.
Zelf draai ik een 64 bit kernel met een 32 bit userspace. Ik weet niet of dat
op Microsoft systemen kan, maar volgens mij is het de beste oplossing. De
meeste van mijn programma's hebben inderdaad helemaal geen baat bij de extra
address space en nauwelijks of geen voordeel bij de andere features van een 64
bit CPU. De kernel heeft de address space wel ter beschikking (en kan er ook
gebruik van maken) en de applicaties die baat hebben bij 64 bit adressen etc,
kunnen er ook gebruik van maken (mits voor die architectuur gebouwd).
Om een antwoord te geven op je vraag: op mijn systeem zijn minder dan tien
applicaties voor 64 bit gebouwd.
- Philip
Met vriendelijke groeten, Jawade.
--
Nieuw! hosts file manager, voor bewerken enz. In 2012 veel vernieuwd.
http://jawade.nl/ HexEditor, Diskeditors+MBR-rebuilder, POP3lezer,
Bootmanager (+Linux, +Engels), ClrMBR, SDir(DIRsize), Website-updater,
Consolefilebrowsers, Kalender, USB-stick tester, Webtellers en IP-log.