Wat is die verskil tussen 32-bis en 64-bis?

INHOUDSOPGAWE:

Wat is die verskil tussen 32-bis en 64-bis?
Wat is die verskil tussen 32-bis en 64-bis?
Anonim

In die rekenaarwêreld verwys 32-bis en 64-bis na die tipe sentrale verwerkingseenheid, bedryfstelsel, drywer, sagtewareprogram, ens., wat daardie spesifieke argitektuur gebruik.

Jy het waarskynlik die opsie gesien om 'n stuk sagteware as 'n 32-bis weergawe of 'n 64-bis weergawe af te laai. Die verskil maak in werklikheid saak omdat die twee vir aparte stelsels geprogrammeer is.

Wat beteken hulle?

  • Daar word dikwels na 32-bis hardeware en sagteware verwys as x86 of x86-32.
  • 64-bis hardeware en sagteware word dikwels na verwys as x64 of x86-64.
  • 32-bis-stelsels gebruik data in 32-bis-stukke, terwyl 64-bis-stelsels data in 64-bis-stukke gebruik. Oor die algemeen, hoe meer data op een slag verwerk kan word, hoe vinniger kan die stelsel werk.

Daar is verskeie ander voordele aan 'n 64-bis-stelsel, mees prakties die vermoë om aansienlik groter hoeveelhede fisiese geheue te gebruik (meer as die 4 GB wat deur 'n 32-bis-masjien toegelaat word).

Kyk wat Microsoft te sê het oor die geheuelimiete vir verskillende weergawes van Windows.

'n 64-bis verwerker kan 64 bisse data op een slag hanteer, wat dit toelaat om inligting vinniger te bereken ongeag die verwerker se klokspoed. Dit maak voorsiening vir meer geheuegebruik omdat, met 32-bis verwerkers, slegs 232 adresse van RAM verkry kan word (alle 32-syfer binêre getalle).

Hierdie beperking beteken die verwerker gebruik 'n baie laer hoeveelheid geheue as 64-bis verwerkers, wat dubbel die syfers kan lees. Trouens, met elke bykomende syfer verdubbel die maksimum aantal adresse waartoe toegang verkry kan word ook, wat baie meer geheue as 'n 32-bis verwerker moontlik maak.

Met 64-bis verwerkers wat 'n groter bisgrootte het en dus die vermoë om groter getalle te bereken, hanteer die rekenaar ook alles op 'n baie meer presiese vlak as 'n 32-bis rekenaar. Pixels op jou skerm kan byvoorbeeld gekleur en meer akkuraat geplaas word as pixels op 'n 32-bis rekenaar.

64-bis en 32-bis bedryfstelsels

Die meeste nuwe verwerkers is gebaseer op die 64-bis-argitektuur en ondersteun 64-bis-bedryfstelsels. Hierdie verwerkers is ook ten volle versoenbaar met 32-bis bedryfstelsels.

Alle uitgawes van Windows 11 en die meeste uitgawes van Windows 10, Windows 8, Windows 7 en Windows Vista is in 64-bis-formaat beskikbaar. Van die uitgawes van Windows XP is slegs Professional in 64-bis beskikbaar.

Alle uitgawes van Windows, van XP tot 10, is beskikbaar in 32-bis.

Elke Mac-bedryfstelsel sedert v10.8 (Mountain Lion) is 64-bis.

Net soos Windows, kan Linux 32-bis of 64-bis wees. Jy kan sien watter jy hardloop met die lscpu opdrag.

Nie seker of die kopie van Windows op jou rekenaar 32-bis of 64-bis is nie?

Die vinnigste en maklikste manier om te sien of jy 'n 32-bis- of 64-bis-weergawe van Windows gebruik, is om te kyk wat dit in die beheerpaneel sê. Nog 'n eenvoudige metode is om die Program Files-lêergids na te gaan; daar is meer inligting daaroor hieronder.

Om die hardeware-argitektuur te sien, maak Command Prompt oop en voer hierdie opdrag in:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Jy kry dalk 'n antwoord soos AMD64 om aan te dui dat jy 'n x64-gebaseerde stelsel het, of x86 vir 32-bis.

Dit is nog 'n opdrag wat werk deur te kyk vir inligting in die HKLM-registerkorf:


reg-navraag "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Daardie opdrag behoort baie meer teks tot gevolg te hê, maar eindig dan met 'n antwoord soos een van hierdie:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Die beste manier om een van hierdie opdragte te gebruik, is om hulle hierheen te kopieer, regskliek in die swart spasie in Command Prompt, en plak dan die opdrag.

Hierdie opdragte vertel jou net die hardeware-argitektuur, nie die soort Windows-weergawe wat jy gebruik nie. Hulle is waarskynlik dieselfde aangesien x86-stelsels net 'n 32-bis-weergawe van Windows kan installeer, maar dit is nie noodwendig waar nie, aangesien 'n 32-bis-weergawe van Windows ook op x64-stelsels geïnstalleer kan word.

Why It Matters

Om die verskil te ken is van kardinale belang, sodat jy die regte soorte sagteware en toestelbestuurders installeer. Byvoorbeeld, wanneer die opsie gegee word tussen die aflaai van 'n 32-bis of 64-bis weergawe, is 'n 64-bis sagteware program die beter keuse. Dit sal egter glad nie loop as jy op 'n 32-bis weergawe van Windows is nie.

Een noemenswaardige verskil vir jou, die eindgebruiker, is dat dit moontlik is dat jy, nadat jy 'n groot program afgelaai het, sal vind dat jy daardie tyd gemors het omdat dit nie op jou spesifieke rekenaar sal werk nie. Byvoorbeeld, as jy 'n 64-bis-program afgelaai het wat jy verwag om op 'n 32-bis-bedryfstelsel te gebruik.

Sommige 32-bis-programme kan egter net goed op 'n 64-bis-stelsel werk. Met ander woorde, 32-bis-programme is versoenbaar met 64-bis-bedryfstelsels. Daardie reël is egter nie altyd geldig nie, en dit is veral die geval met sommige toestelbestuurders, aangesien hardeware-toestelle vereis dat die presiese weergawe geïnstalleer moet word sodat dit met die sagteware kan koppel (d.w.s. 64-bis-drywers is nodig vir 'n 64- bis-bedryfstelsel, en 32-bis-drywers vir 'n 32-bis-bedryfstelsel).

Nog 'n keer wanneer 32-bis en 64-bis verskille ter sprake kom, is wanneer 'n sagtewareprobleem opgespoor word of deur 'n program se installasiegids gekyk word.

Dit is belangrik om te besef dat 64-bis-weergawes van Windows twee verskillende installeringsvouers het, aangesien hulle ook 'n 32-bis-gids bevat. 'n 32-bis-weergawe het egter net een installeerlêergids. Wat verwarrend is, is dat die 64-bis-weergawe se Program Files-lêergids dieselfde naam is as die 32-bis Program Files-lêergids op 'n 32-bis-weergawe van Windows.

Een voorbeeld van hoekom dit die geval is, is dat 'n 32-bis-program nie 'n 64-bis DLL probeer gebruik nie, wat nie sal werk nie. In plaas daarvan, wanneer 'n 32-bis-program in die 32-bis Program Files-lêergids installeer, en dan loop jy die program, weet Windows dat dit 'n paar 32-bis spesifieke lêers moet optrek in plaas van dié wat vir 64-bis programme gebruik word.

Image
Image

As jy deurmekaar is, kyk hier:

64-bis-weergawes van Windows het twee vouers:

  • 32-bis ligging: C:\Program Files (x86)\
  • 64-bis-ligging: C:\Program Files\

32-bis weergawe van Windows het een vouer:

32-bis-ligging: C:\Program Files\

Soos jy kan sien, is dit 'n bietjie verwarrend om duidelik te sê dat die 64-bis Program Files-lêergids C:\Program Files\ is, aangesien dit nie waar is vir 'n 32-bis-bedryfstelsel nie.

Behalwe hoe-tots en instruksies wat vereis dat jy die verskil moet weet, is nog 'n rede waarom dit belangrik is om hierdie terme te verstaan as jy nie seker is of jy 'n 64-bis-rekenaar of 64-bis-program moet kry nie.

Byvoorbeeld, miskien wil jy hê dat 'n videoredigeringsprogram toegang moet hê tot groter hoeveelhede RAM as wat dit op 'n 32-bis-stelsel kan gebruik. Of, as jy weet dat 'n stuk hardeware wat jy gebruik nie 'n 64-bis bestuurder opsie het nie, dan weet jy dat jy dit nie met 'n 64-bis rekenaar kan gebruik nie. Dieselfde geld vir ou 16-bis toepassings wat dalk nie op 'n 64-bis rekenaar werk nie; om dit te weet, kan jou help om te besluit of jy na 'n 64-bis-rekenaar moet oorskakel of by 32-bis moet bly.

Gereelde Vrae

    Wat is die naam van die 32-bis- of 128-bis-nommer wat gebruik word om 'n toestel op 'n netwerk te identifiseer?

    Die internetprotokol-adres, wat algemeen na verwys word as IP-adres, is die identifikasienommer vir netwerkhardeware wat aan 'n netwerk gekoppel is.

    Hoe loop jy 32-bis-programme op 64-bis Windows 10?

    Regsklik op die program, gaan na Properties > Compatibility, kies Laat hierdie program in versoenbaarheidsmodus loop vir, en kies die weergawe.

    Waarom word 32-bis x86 genoem en nie x32 nie?

    Die name van Intel-verwerkers het almal in 86 geëindig (die eerste was die 8086). Daar word ook na die 32-bis-generasie van hierdie argitektuur verwys as "x86."

Aanbeveel: