I computerverdenen refererer 32-bit og 64-bit til typen af centralenhed, operativsystem, driver, softwareprogram osv., der bruger den pågældende arkitektur.
Du har sikkert set muligheden for at downloade et stykke software som en 32-bit version eller en 64-bit version. Forskellen betyder faktisk noget, fordi de to blev programmeret til separate systemer.
Hvad betyder de?
- 32-bit hardware og software omtales ofte som x86 eller x86-32.
- 64-bit hardware og software omtales ofte som x64 eller x86-64.
- 32-bit-systemer bruger data i 32-bit-stykker, mens 64-bit-systemer bruger data i 64-bit-stykker. Generelt gælder det, at jo flere data, der kan behandles på én gang, jo hurtigere kan systemet fungere.
Der er adskillige andre fordele ved et 64-bit system, mest praktisk muligheden for at bruge væsentligt større mængder fysisk hukommelse (mere end de 4 GB tilladt af en 32-bit maskine).
Se, hvad Microsoft har at sige om hukommelsesbegrænsningerne for forskellige versioner af Windows.
En 64-bit processor kan håndtere 64 bit data på én gang, hvilket giver den mulighed for at beregne information hurtigere uanset processorens clockhastighed. Det giver mulighed for mere hukommelsesbrug, fordi der med 32-bit processorer kun kan tilgås 232 adresser på RAM (alle 32-cifrede binære tal).
Denne begrænsning betyder, at processoren bruger en meget mindre mængde hukommelse end 64-bit processorer, som kan læse det dobbelte af cifrene. Med hvert ekstra ciffer fordobles det maksimale antal adresser, der kan tilgås, også, hvilket giver mulighed for meget mere hukommelse end en 32-bit processor.
Med 64-bit processorer, der har en større bitstørrelse og derfor evnen til at beregne større tal, ender computeren også med at håndtere alt på et meget mere præcist niveau end en 32-bit computer. Pixels på din skærm kan f.eks. farves og placeres mere præcist end pixels på en 32-bit computer.
64-bit og 32-bit operativsystemer
De fleste nye processorer er baseret på 64-bit arkitekturen og understøtter 64-bit operativsystemer. Disse processorer er også fuldt ud kompatible med 32-bit operativsystemer.
Alle udgaver af Windows 11 og de fleste udgaver af Windows 10, Windows 8, Windows 7 og Windows Vista er tilgængelige i 64-bit format. Af udgaverne af Windows XP er kun Professional tilgængelig i 64-bit.
Alle udgaver af Windows, fra XP op til 10, er tilgængelige i 32-bit.
Alle Mac-operativsystemer siden v10.8 (Mountain Lion) har været 64-bit.
Linux kan ligesom Windows være 32-bit eller 64-bit. Du kan se, hvilken du kører med kommandoen lscpu.
Ikke sikker på, om kopien af Windows på din pc er 32-bit eller 64-bit?
Den hurtigste og nemmeste måde at se, om du kører en 32-bit eller 64-bit version af Windows, er at tjekke, hvad der står i Kontrolpanel. En anden simpel metode er at tjekke mappen Programfiler; der er flere oplysninger om det nedenfor.
For at se hardwarearkitekturen skal du åbne kommandoprompt og indtaste denne kommando:
echo %PROCESSOR_ARCHITECTURE%
Du får muligvis et svar som AMD64 for at angive, at du har et x64-baseret system, eller x86 for 32-bit.
Dette er en anden kommando, der virker ved at søge efter oplysninger i HKLM registreringsdatabasen:
reg forespørgsel "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Den kommando skulle resultere i meget mere tekst, men ende med et svar som et af disse:
PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64
Den bedste måde at bruge en af disse kommandoer på er at kopiere dem her, højreklikke i det sorte felt i kommandoprompt og derefter indsætte kommandoen.
Disse kommandoer fortæller dig kun hardwarearkitekturen, ikke den type Windows-version, du kører. De er sandsynligvis de samme, da x86-systemer kun kan installere en 32-bit version af Windows, men det er ikke nødvendigvis sandt, da en 32-bit version af Windows også kan installeres på x64-systemer.
Why It Matters
Det er afgørende at kende forskellen, så du installerer den rigtige slags software og enhedsdrivere. For eksempel, når man får muligheden mellem at downloade en 32-bit eller 64-bit version, er et 64-bit softwareprogram det bedre valg. Den kører dog slet ikke, hvis du bruger en 32-bit version af Windows.
En bemærkelsesværdig forskel for dig, slutbrugeren, er, at det er muligt, at efter at have downloadet et stort program, vil du opdage, at du har spildt den tid, da det ikke kan køre på din specifikke computer. For eksempel, hvis du har downloadet et 64-bit program, som du forventer at bruge på et 32-bit OS.
Nogle 32-bit programmer kan dog køre fint på et 64-bit system. Med andre ord er 32-bit programmer kompatible med 64-bit operativsystemer. Denne regel er dog ikke altid gyldig, og det er især tilfældet med nogle enhedsdrivere, da hardwareenheder kræver, at den nøjagtige version er installeret, for at den kan interface med softwaren (dvs. 64-bit drivere er nødvendige for en 64- bit OS og 32-bit drivere til et 32-bit OS).
En anden gang, hvor 32-bit og 64-bit forskelle kommer i spil, er når man fejlfinder et softwareproblem eller kigger gennem et programs installationsmappe.
Det er vigtigt at indse, at 64-bit versioner af Windows har to forskellige installationsmapper, da de også indeholder en 32-bit mappe. En 32-bit version har dog kun én installationsmappe. Hvad der er forvirrende er, at 64-bit versionens Program Files-mappe er det samme navn som 32-bit Program Files-mappen på en 32-bit version af Windows.
Et eksempel på, hvorfor dette er tilfældet, er, at et 32-bit program ikke forsøger at bruge en 64-bit DLL, hvilket ikke virker. I stedet, når et 32-bit program installeres i mappen 32-bit Program Files, og du derefter kører programmet, ved Windows, at det skal hente nogle 32-bit specifikke filer frem i stedet for dem, der bruges til 64-bit programmer.
Hvis du er forvirret, så kig her:
64-bit versioner af Windows har to mapper:
- 32-bit placering: C:\Program Files (x86)\
- 64-bit placering: C:\Program Files\
32-bit version af Windows har én mappe:
32-bit placering: C:\Program Files\
Som du kan se, er det lidt forvirrende at sige, at 64-bit Program Files-mappen er C:\Program Files\, da det ikke er sandt for et 32-bit OS.
Ud over vejledninger og instruktioner, der kræver, at du kender forskellen, er en anden grund til at forstå disse termer vigtig, hvis du ikke er sikker på, om du skal anskaffe dig en 64-bit computer eller et 64-bit program.
For eksempel vil du måske have, at et videoredigeringsprogram skal have adgang til større mængder RAM, end det kunne bruge på et 32-bit system. Eller hvis du ved, at et stykke hardware, du bruger, ikke har en 64-bit driverindstilling, så ved du, at du ikke kan bruge det med en 64-bit computer. Det samme gælder for gamle 16-bit applikationer, der muligvis ikke virker på en 64-bit computer; at vide dette kan hjælpe dig med at beslutte, om du skal skifte til en 64-bit computer eller holde dig til 32-bit.
FAQ
Hvad er navnet på det 32-bit eller 128-bit nummer, der bruges til at identificere en enhed på et netværk?
Internetprotokoladressen, almindeligvis omt alt som IP-adresse, er identifikationsnummeret for netværkshardware tilsluttet et netværk.
Hvordan kører du 32-bit-programmer på 64-bit Windows 10?
Højreklik på programmet, gå til Properties > Compatibility, vælg Kør dette program i kompatibilitetstilstand for, og vælg versionen.
Hvorfor hedder 32-bit x86 og ikke x32?
Navnene på Intel-processorer endte alle i 86 (den første var 8086). 32-bit generationen af denne arkitektur omtales også som "x86."