Skip to main content

64-bitna in 32-bitna: kaj pomenijo?

Anonim

V računalniškem svetu se 32-bitni in 64-bitni nanašajo na tip centralne procesne enote, operacijskega sistema, gonilnika, programske opreme itd., Ki uporablja to posebno arhitekturo.

Verjetno ste videli možnost, da prenesete del programske opreme kot 32-bitno različico ali 64-bitno različico. Razlika je pravzaprav pomembna, ker sta bili dve programirani za ločene sisteme.

  • 32-bitna strojna in programska oprema se pogosto imenuje x86 ali x86-32 .
  • 64-bitna strojna in programska oprema se pogosto imenujejo x64 ali x86-64 .
  • 32-bitni sistemi uporabljajo podatke v 32-bitnih kosih, medtem ko 64-bitni sistemi uporabljajo podatke v 64-bitnih kosih. Na splošno je več podatkov, ki jih je mogoče obdelati hkrati, hitreje lahko deluje sistem.

Za 64-bitni sistem je še nekaj drugih prednosti, najbolj praktično možnost uporabe znatno večjih količin fizičnega pomnilnika (več kot 4 GB, ki ga dovoljuje 32-bitni računalnik). Oglejte si, kaj ima Microsoft povedati o omejitvah pomnilnika za različne različice sistema Windows.

64-bitni in 32-bitni operacijski sistemi

Večina novih procesorjev danes temelji na 64-bitni arhitekturi in podpira 64-bitne operacijske sisteme. Ti procesorji so popolnoma združljivi z 32-bitnimi operacijskimi sistemi.

Večina izdaj Windows 10, Windows 8, Windows 7 in Windows Vista je na voljo v 64-bitnem formatu. Od različic operacijskega sistema Windows XP samo Strokovnjak je na voljo v 64-bitnem.

Vse različice operacijskega sistema Windows, od XP do 10, so na voljo v 32-bitnih različicah.

Vsak Mac operacijski sistem, saj v10.8 (Mountain Lion) je bil 64-bitni.

Podobno kot Windows je lahko Linux 32-bitni ali 64-bitni. Ogledate si lahko, s katerim delate lscpu ukaz.

Ni prepričana Če je kopija operacijskega sistema Windows na vašem računalniku 32-bitna ali 64-bitna?

Najhitrejši in najpreprostejši način, da vidite, ali uporabljate 32-bitno ali 64-bitno različico operacijskega sistema Windows, je preveriti, kaj piše na nadzorni plošči.

Druga preprosta metoda za ugotavljanje arhitekture operacijskega sistema, ki jo uporabljate v operacijskem sistemu Windows, je preverjanje mape Program Files. O tem je več informacij.

Če želite videti arhitekturo strojne opreme, lahko odprete ukazni poziv in vnesete ukaz:

echo% PROCESSOR_ARCHITECTURE%

Lahko dobite odgovor, kot je AMD64 da imate sistem, ki temelji na x64, ali x86 za 32-bitno.

Drugi ukaz, ki deluje:

reg poizvedba "HKLM SYSTEM CurrentControlSet Control Upravitelj sej Okolje" / v PROCESSOR_ARCHITECTURE

Ta ukaz bi moral imeti za posledico veliko več besedila, nato pa končati z odgovorom, kot je eden od teh:

PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64

Nasvet: Najboljši način uporabe enega od teh ukazov je, da jih kopirate tukaj na tej strani in nato z desno miškino tipko kliknite črni prostor v ukaznem pozivu in prilepite ukaz.

Pomembno: Ti ukazi vam samo povedo arhitekturo strojne opreme, ne pa tudi vrsto različice sistema Windows, ki jo uporabljate. To je verjetno da so enaki, saj lahko sistemi x86 namestijo samo 32-bitno različico operacijskega sistema Windows, vendar to ni nujno resnično, saj se na sistemih x64 lahko namesti tudi 32-bitna različica sistema Windows.

Zakaj je to pomembno

Poznavanje razlike je pomembno, zato ste lahko prepričani, da namestite prave vrste programske opreme in gonilnikov naprav. Na primer, če imate možnost med prenosom 32-bitne ali 64-bitne različice, je najboljši 64-bitni programski program najboljša izbira. Vendar pa se sploh ne bo zagnal, če ste na 32-bitni različici operacijskega sistema Windows.

Ena od edinih resničnih, opaznih razlik za vas, končni uporabnik, je, da je po prenosu velikega programa mogoče ugotoviti, da ste zapravili ta čas, saj se ne bo zagnal v vašem računalniku. To velja, če ste prenesli 64-bitni program, ki ga pričakujete za uporabo v 32-bitnem OS.

Vendar pa lahko nekaj 32-bitnih programov deluje v redu na 64-bitnem sistemu. Z drugimi besedami, 32-bitni programi so združljivi s 64-bitnimi operacijskimi sistemi. Vendar to pravilo ni vedno resnično in to je zlasti pri nekaterih gonilnikih naprav, ker strojne naprave zahtevajo točno različico, ki jo je treba namestiti, da bi se lahko vmesnik s programsko opremo (tj. 64-bitni gonilniki so potrebni za 64 -bit OS in 32-bitni gonilniki za 32-bitni OS).

Drugič, ko se pojavijo 32-bitne in 64-bitne razlike, je pri odpravljanju težav s programsko opremo ali pri ogledu namestitvenega imenika programa.

Pomembno je vedeti, da imajo 64-bitne različice operacijskega sistema Windows dve različni namestitveni mapi saj vsebujejo tudi 32-bitni imenik. Vendar pa je 32-bitna različica operacijskega sistema Windows ima samo eno namestitveno mapo . Da bi to postalo bolj zmedeno, je 64-bitna mapa programa Programske datoteke isto ime z 32-bitno programsko datoteko v 32-bitni različici operacijskega sistema Windows.

Eden od primerov, zakaj je tako, je, da 32-bitni program ne poskuša uporabiti 64-bitne DLL, ki ne bo delovala. Namesto tega, če je 32-bitni program nameščen v 32-bitni programski mapi Program in nato zagnati navedeni program, Windows ve, da potrebuje nekaj 32-bitnih datotek, namesto tistih, ki se uporabljajo za 64-bitne programe.

Če ste zmedeni, poglejte tukaj:

Na a 64-bitna različica operacijskega sistema Windows sta dve mapi:

  • 32-bitna lokacija: C: Programske datoteke (x86)
  • 64-bitna lokacija: C: Program Files

Na a 32-bitna različica operacijskega sistema Windows je ena mapa:

  • 32-bitna lokacija: C: Program Files

Kot lahko poveste, je nekoliko zmedeno, če jasno rečemo, da je mapa 64-bitnih programskih datotek C: Program Files saj to ne velja za 32-bitni operacijski sistem.