Farvel 32 bit: Hver anden Windows 7 installeres i 64-bit-udgaven
I en ny opgørelse hævder Microsoft, at 46 procent af installationerne af selskabets nyeste styresystem, Windows 7, er installeret i 64-bit-udgaven.
Det er et markant større tal end hos forgængerne Windows Vista og Windows XP, hvor henholdsvis 11 og mindre end 1 procent af installationerne er 64-bit.
Dermed må Windows 7 siges at have sat 64-bit på landkortet i pc-verdenen, hvilket ikke mindst skyldes, at pc-producenterne er hoppet med på vognen, oplyser Microsoft.
Således havde 77 procent af de solgte pc'er i USA i april måned 64-bit-udgaven af Windows 7 præinstalleret.
Billig hukommelse og nye processorer hjælper
Microsoft tilskriver på sin Windows Blog overgangen til 64-bit, at hukommelsen i pc'er er blevet billigere, samtidig med at de fleste moderne pc-processorer nu rent faktisk er i stand til at afvikle 64-bit styresystemer.
64-bit styresystemer er ikke som sådan nogen nyskabelse. De har i mange år været brugt i større it-systemer som for eksempel servere og supercomputere, hvor det har været afgørende at kunne behandle og ikke mindst adressere store datamængder i hukommelsen.
32-bit styresystemer er begrænset til at kunne adressere omtrent fire gigabyte hukommelse, mens det teoretiske loft for 64-bit er markant højere: omkring 17 milliarder gigabyte. Windows 7 kan udnytte op til 192 gigabyte ram i 64-bit-udgaven.
Den gennemsnitlige pc-bruger vil dog ikke mærke den store effekt af 64-bit under motorhjelmen ved dagligdags opgaver som at tjekke e-mail og skrive dokumenter i et tekstbehandlingsprogram.
Tunge opgaver som billedbehandling og videoredigering er eksempler på anvendelser, der kan drage nytte af at blive afviklet på et 64-bit styresystem.
Kommentarer (13)
Det er jo blot et spørgsmål om at MS har nægtet at anvende PAE - med PAE kan man bruge op til 64GB memory.
Den enkelte process kan så 'kun' bruge 4GB, men de fleste applikationer kører jo i nogen grad multithreaded idag.
I praksis udnytter en 32Bit windows server iøvrigt "kun" 3,6GB.
og det sjove er at mange detail pc'er kan leveres med 64 bit hvor business pcer tit kun kan fåes med 32bit!!
så det er sikkert ikke erhvervslivet der trækker tallet op.
Windows 2000 og 2003
Fra: http://support.microsoft.com/kb/283037
To enable PAE, use the /PAE switch in the Boot.ini file.
Bla sql server udnytter dette i 32bit
Tænk hvis man lige ulejliger sig med at verificere sine fordomme før man poster løs...
Jeg har for nylig sat en Windows 7 64-bit Home Premium PC med 4 GB RAM op for et familiemedlem, og jeg bemærkede at det meste software blev installeret i c:\programmer (x86)\, ikke c:\programmer med 64-bit applikationer. Default browseren var 32-bit udgaven af IE8, ikke 64-bit udgaven.
Det er selvfølgelig en feature at et 64-bit OS kan køre 32-bit software. Visse kernel ting er dog givetvis nødt til at være 64-bit, hvilket sikkert ikke gør forvirringen mindre.
Generelt tror jeg ikke at Microsoft har gjort livet nemmere for Hr Hansen og Fru Jensen ved at "tvinge" dem over på 64 bit når de vil have mere end 3 GB RAM, i forhold til at lave en 32-bit Windows 7 Home version med PAE.
P.S.: For en god ordens skyld: jeg er klar over at den samme problemstilling gør sig gældende på andre OS'er, omend en 64-bit Linux nok i praksis vil have en større andel 64-bit software fordi der er adgang til source koden, så programmet kan re-compileres til den valgte system arkitektur af alle, ikke bare software producenten.
P.P.S.: Ubuntu havde tidligere den samme tvang som Microsoft (mere end 3GB RAM -> du skal køre 64-bit), men fra og med 9.10 (eller 10.4?) kan man frit vælge mellem 64-bit og en PAE kernel. Frit valg er en god ting!
I artiklen bliver der snakket om Windows 7. Det er et desktop OS.
Iflg. den artikkel du linker til virker PAE på følgende versioner af Windows:
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows Server 2003, Enterprise Edition
Microsoft Windows Server 2003, Datacenter Edition
Der er ikke rigtigt nogen af dem som er desktop OS'er...
Windows 2000 og 2003
Ok, så må jeg ned i Elgiganten og finde en PC med 8 GB RAM og præ-installeret Windows 2000 (det bliver nok sværere end at finde en PC med præ-installeret Ubuntu 10.4 32-bit PAE).
Ingen vil bestride at Microsoft kan lave, og har lavet, 32-bit OS'er med PAE. De har bare ikke gjort det på desktop siden efter Windows 2000 (XP, Vista og 7 32-bit er uden PAE).
Ja hvis man lige ulejliger sig til at kigge på artiklen:
"The following operating systems can use PAE to take advantage of physical memory beyond 4 GB:
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows Server 2003, Enterprise Edition
Microsoft Windows Server 2003, Datacenter Edition"
Server (ie. standard) og alle desktop/workstation udgaverne - dvs. 95-99% af alle Windows installationer er uden for kategori.
Ikke nok med det, så kræver brugen, som jeg forstår artiklen også at man har brugt et særligt API til memory addressering.
Så hvis man skal være pernitten (og det kan jeg se du er), så ville det have været mere korrekt at skrive at MS har nægtet næsten alle brugere af Windows adgang til PAE.
"Default browseren var 32-bit udgaven af IE8, ikke 64-bit udgaven."
Der er desværre fortsat en god grund til at 32-bit browseren er default... bruger oplevelsen!!
Sålænge f.eks Flash ikke kommer i en 64 bit version vil det være træls for Hr og Fru Jensen.
Den officielle status fra Adobe har i snart 6 år været: Vi arbejder på sagen... yeah right
I øvrigt er det kun 1½ år siden at vi fik JAVA support for 64 bit IE.
Men i en nær fremtid vil HTML5 kunne dække de fleste af Flash's funktionsområder og Flash dominansen vil blive knækket.
FYI Jeg har kørt XP-64 siden den blev frigivet og skiftede i starten af året til W7-64. 32 bit IE er stadig min default browser.
Den primære årsag til at man ikke kan bruge PAE på Windows OS til andet end DEP (den der NX bit) er driversupport. En hel masse XP/Vista/7 32 bit drivere er simpelthen ikke skrevet med >4GB hukommelse in mente og ville betyde store problemer.
http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx - gå til afsnittet "Windows Client Memory Limits"
Well, ifølge Microsoft var 99.99999999999999999999% af alle crashes på Win9x driveres skyld.
Derfor blev der arbejdet rigtigt meget med nye drivers til Win2K og XP. Så der blev valget jo reelt truffet.
Det var her man begyndte at bede om WHQL certificerede drivere, og dermed reelt tvang alle hardware vendors til at sørge for at deres drivere blev certificeret.
Den certificeringsprocess er ændret mange gange, og man kunne sagtens have tilføjet at der skulle være AWE og PAE support.
Det gjorde man ikke - og det var dermed et aktivt fravalg fra MS side.
Det er jo glædeligt at vi er på vej til et skift til 64 bit.
Alt det andet ævl omkring PAE og andre ringe løsninger på 64 bit. Hvad skal det gøre godt for.
64 Bit er netop at man kan arbejde med mere end 4GB klumper.
Det har forøvrigt været muligt fra ca 2005 med en version som hed XP pro 64bit.
Jeg kan ikke huske og har heller ikke gjort mig ulejeligheden for at at se hvilken grænse MS valgte.
For det er så inderligt ligegyldigt i dag.
Med mindre man selvfølgelig skal fortælle at min er større end din.
Men lad os nu glæde os over et skift til 64Bit fordi man har råd til så meget RAM.
Hilsen
Henning Svane
Jeg skal ærligt indrømme at jeg ingen anelse har om hvilke krav Microsoft har eller ikke har sat til en whql certificeret driver. Men mange drivere er netop ikke certificeret.
Iøvrigt synes jeg det samme som Henning Svane - lad os flytte til rigtig 64bit istedet.
Det vil jeg godt udfordre:
Hvorfor er det godt at vi flytter til 64bit?

