Hva er forskjellen mellom 32-bit og 64-bit?

Innholdsfortegnelse:

Hva er forskjellen mellom 32-bit og 64-bit?
Hva er forskjellen mellom 32-bit og 64-bit?
Anonim

I dataverdenen refererer 32-bit og 64-bit til typen sentralbehandlingsenhet, operativsystem, driver, programvare osv. som bruker den spesielle arkitekturen.

Du har sannsynligvis sett muligheten til å laste ned et stykke programvare som en 32-biters versjon eller en 64-biters versjon. Forskjellen har faktisk betydning fordi de to ble programmert for separate systemer.

Hva betyr de?

  • 32-bits maskinvare og programvare blir ofte referert til som x86 eller x86-32.
  • 64-bits maskinvare og programvare blir ofte referert til som x64 eller x86-64.
  • 32-bits systemer bruker data i 32-bits stykker, mens 64-bits systemer bruker data i 64-bits stykker. Generelt, jo mer data som kan behandles på en gang, jo raskere kan systemet fungere.

Det er flere andre fordeler med et 64-bits system, mest praktisk t alt muligheten til å bruke betydelig større mengder fysisk minne (mer enn 4 GB tillatt av en 32-bits maskin).

Se hva Microsoft har å si om minnegrensene for forskjellige versjoner av Windows.

En 64-bits prosessor kan håndtere 64 biter med data samtidig, noe som gjør at den kan beregne informasjon raskere uavhengig av prosessorens klokkehastighet. Det gir mulighet for mer minnebruk fordi med 32-bits prosessorer er det kun tilgang til 232 adresser til RAM (alle 32-sifrede binære tall).

Denne begrensningen betyr at prosessoren bruker mye mindre minne enn 64-bits prosessorer, som kan lese doble sifre. Faktisk, for hvert ekstra siffer, dobles det maksimale antallet adresser som kan nås, også, noe som gir mye mer minne enn en 32-bits prosessor.

Med 64-bits prosessorer som har en større bitstørrelse og derfor evnen til å beregne større tall, ender datamaskinen også opp med å håndtere alt på et mye mer presist nivå enn en 32-bits datamaskin. Piksler på skjermen kan for eksempel farges og plasseres mer nøyaktig enn piksler på en 32-bits datamaskin.

64-biters og 32-biters operativsystemer

De fleste nye prosessorer er basert på 64-bits arkitektur og støtter 64-bits operativsystemer. Disse prosessorene er også fullt kompatible med 32-biters operativsystemer.

Alle utgaver av Windows 11 og de fleste utgaver av Windows 10, Windows 8, Windows 7 og Windows Vista er tilgjengelige i 64-biters format. Av utgavene av Windows XP er det bare Professional som er tilgjengelig i 64-bit.

Alle utgaver av Windows, fra XP opp til 10, er tilgjengelige i 32-bit.

Alle Mac-operativsystemer siden versjon 10.8 (Mountain Lion) har vært 64-biters.

Linux kan i likhet med Windows være 32-bit eller 64-bit. Du kan se hvilken du kjører med kommandoen lscpu.

Ikke sikker på om kopien av Windows på PC-en din er 32-biters eller 64-biters?

Den raskeste og enkleste måten å se om du kjører en 32-biters eller 64-biters versjon av Windows, er å sjekke hva det står i kontrollpanelet. En annen enkel metode er å sjekke Program Files-mappen; det er mer informasjon om det nedenfor.

For å se maskinvarearkitekturen, åpne kommandoprompt og skriv inn denne kommandoen:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Du kan få et svar som AMD64 for å indikere at du har et x64-basert system, eller x86 for 32-bit.

Dette er en annen kommando som fungerer ved å se etter informasjon i HKLM-registeret:


reg-søk "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Denne kommandoen skal resultere i mye mer tekst, men deretter avsluttes med et svar som en av disse:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Den beste måten å bruke en av disse kommandoene på er å kopiere dem hit, høyreklikke i det svarte rommet i ledeteksten, og deretter lime inn kommandoen.

Disse kommandoene forteller deg bare maskinvarearkitekturen, ikke hva slags Windows-versjon du kjører. De er sannsynligvis de samme siden x86-systemer bare kan installere en 32-biters versjon av Windows, men det er ikke nødvendigvis sant siden en 32-biters versjon av Windows også kan installeres på x64-systemer.

Why It Matters

Å vite forskjellen er avgjørende, så du installerer de riktige typene programvare og enhetsdrivere. For eksempel, når du får valget mellom å laste ned en 32-bits eller 64-biters versjon, er et 64-bits program det bedre valget. Den vil imidlertid ikke kjøre i det hele tatt hvis du bruker en 32-biters versjon av Windows.

En bemerkelsesverdig forskjell for deg, sluttbrukeren, er at det er mulig at etter å ha lastet ned et stort program, vil du oppdage at du har kastet bort den tiden siden det ikke vil kjøre på din spesifikke datamaskin. Hvis du for eksempel har lastet ned et 64-bitsprogram som du forventer å bruke på et 32-biters operativsystem.

Noen 32-biters programmer kan imidlertid kjøre helt fint på et 64-bitssystem. Med andre ord er 32-biters programmer kompatible med 64-biters operativsystemer. Denne regelen er imidlertid ikke alltid gyldig, og det er spesielt tilfelle med enkelte enhetsdrivere siden maskinvareenheter krever at den nøyaktige versjonen er installert for at den skal kommunisere med programvaren (dvs. 64-bits drivere er nødvendige for en 64- bit OS, og 32-biters drivere for et 32-bits OS).

En annen gang når 32-biters og 64-biters forskjeller spiller inn, er når du feilsøker et programvareproblem eller ser gjennom et programs installasjonskatalog.

Det er viktig å innse at 64-biters versjoner av Windows har to forskjellige installasjonsmapper, siden de også inneholder en 32-biters katalog. En 32-biters versjon har imidlertid bare én installasjonsmappe. Det som er forvirrende er at 64-bitersversjonens Program Files-mappen er det samme navnet som 32-biters Program Files-mappen på en 32-biters versjon av Windows.

Et eksempel på hvorfor dette er tilfellet er at et 32-bitsprogram ikke prøver å bruke en 64-bits DLL, som ikke vil fungere. I stedet, når et 32-bits program installeres i 32-biters Program Files-mappen, og du deretter kjører programmet, vet Windows at det må hente opp noen 32-biters spesifikke filer i stedet for de som brukes for 64-biters programmer.

Image
Image

Hvis du er forvirret, se her:

64-biters versjoner av Windows har to mapper:

  • 32-biters plassering: C:\Program Files (x86)\
  • 64-biters plassering: C:\Program Files\

32-biters versjon av Windows har én mappe:

32-biters plassering: C:\Program Files\

Som du skjønner, er det litt forvirrende å si at 64-bit Program Files-mappen er C:\Program Files\ siden det ikke er sant for et 32-biters operativsystem.

I tillegg til fremgangsmåter og instruksjoner som krever at du vet forskjellen, er en annen grunn til å forstå disse begrepene viktig hvis du ikke er sikker på om du bør få en 64-bits datamaskin eller et 64-bitsprogram.

For eksempel vil du kanskje at et videoredigeringsprogram skal ha tilgang til større mengder RAM enn det det kan bruke på et 32-bitssystem. Eller, hvis du vet at en maskinvare du bruker ikke har et 64-bits driver alternativ, så vet du at du ikke kan bruke det med en 64-bits datamaskin. Det samme gjelder for gamle 16-bits applikasjoner som kanskje ikke fungerer på en 64-bits datamaskin; å vite dette kan hjelpe deg med å bestemme om du skal bytte til en 64-biters datamaskin eller holde deg til 32-bit.

FAQ

    Hva er navnet på 32-biters eller 128-biters nummeret som brukes til å identifisere en enhet på et nettverk?

    Internettprotokolladressen, ofte referert til som IP-adresse, er identifikasjonsnummeret for nettverksmaskinvare koblet til et nettverk.

    Hvordan kjører du 32-biters programmer på 64-biters Windows 10?

    Høyreklikk på programmet, gå til Properties > Compatibility, velg Kjør dette programmet i kompatibilitetsmodus for, og velg versjonen.

    Hvorfor heter 32-biters x86 og ikke x32?

    Navnene på Intel-prosessorer endte alle i 86 (det første var 8086). 32-bits generasjonen av denne arkitekturen blir også referert til som "x86."

Anbefalt: