Mi a különbség a 32 bites és a 64 bites között?

Tartalomjegyzék:

Mi a különbség a 32 bites és a 64 bites között?
Mi a különbség a 32 bites és a 64 bites között?
Anonim

A számítógépes világban a 32 bites és a 64 bites az adott architektúrát használó központi feldolgozó egység, operációs rendszer, illesztőprogram, szoftver stb. típusát jelenti.

Valószínűleg találkozott már azzal a lehetőséggel, hogy egy szoftvert 32 bites vagy 64 bites verzióként tölthet le. A különbség valójában azért is számít, mert a kettőt külön rendszerre programozták.

Mit jelentenek?

  • 32 bites hardvert és szoftvert gyakran x86-nak vagy x86-32-nek neveznek.
  • A 64 bites hardvert és szoftvert gyakran x64-nek vagy x86-64-nek nevezik.
  • A 32 bites rendszerek 32 bites darabokban, míg a 64 bites rendszerek 64 bites darabokban használják fel az adatokat. Általánosságban elmondható, hogy minél több adatot lehet egyszerre feldolgozni, annál gyorsabban tud működni a rendszer.

A 64 bites rendszernek számos egyéb előnye is van, gyakorlatilag az, hogy lényegesen nagyobb mennyiségű fizikai memóriát használhat (több mint a 32 bites gép által megengedett 4 GB).

Nézze meg, mit mond a Microsoft a Windows különböző verzióinak memóriakorlátairól.

Egy 64 bites processzor 64 bit adatot tud egyszerre kezelni, ami lehetővé teszi, hogy gyorsabban számítson ki információkat, függetlenül a processzor órajelétől. Több memóriahasználatot tesz lehetővé, mivel a 32 bites processzorokkal csak 232 RAM-cím érhető el (minden 32 jegyű bináris szám).

Ez a korlátozás azt jelenti, hogy a processzor sokkal kevesebb memóriát használ, mint a 64 bites processzorok, amelyek dupla számjegyet tudnak olvasni. Valójában minden további számjeggyel megduplázódik az elérhető címek maximális száma is, ami sokkal több memóriát tesz lehetővé, mint egy 32 bites processzor.

A nagyobb bitmérettel rendelkező 64 bites processzorokkal, így nagyobb számok kiszámítására is képes, a számítógép sokkal pontosabban kezel mindent, mint egy 32 bites számítógép. A képernyőn lévő képpontok például színezhetők és pontosabban helyezhetők el, mint a 32 bites számítógépeken lévő képpontok.

64 bites és 32 bites operációs rendszerek

A legtöbb új processzor a 64 bites architektúrán alapul, és támogatja a 64 bites operációs rendszereket. Ezek a processzorok teljes mértékben kompatibilisek a 32 bites operációs rendszerekkel is.

A Windows 11 összes kiadása, valamint a Windows 10, Windows 8, Windows 7 és Windows Vista legtöbb kiadása 64 bites formátumban érhető el. A Windows XP kiadásai közül csak a Professional érhető el 64 bites verzióban.

A Windows összes kiadása XP-től 10-ig elérhető 32 bites verzióban.

A v10.8 (Mountain Lion) óta minden Mac operációs rendszer 64 bites.

A Windowshoz hasonlóan a Linux is lehet 32 bites vagy 64 bites. A lscpu paranccsal láthatja, hogy melyiket futtatja.

Nem biztos abban, hogy a Windows-másolat a számítógépén 32 bites vagy 64 bites?

A leggyorsabb és legegyszerűbb módja annak, hogy megtudja, hogy a Windows 32 bites vagy 64 bites verzióját használja-e, ha megnézi, mit ír a Vezérlőpulton. Egy másik egyszerű módszer a Program Files mappa ellenőrzése; az alábbiakban több információ található erről.

A hardver architektúra megtekintéséhez nyissa meg a Parancssort, és írja be ezt a parancsot:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Előfordulhat, hogy olyan választ kaphat, mint az AMD64, amely jelzi, hogy x64 alapú rendszere van, vagy x86 32 bites rendszer esetén.

Ez egy másik parancs, amely a HKLM rendszerleíró adatbázisban található információk keresésével működik:


reg lekérdezés "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Ennek a parancsnak sokkal több szöveget kell eredményeznie, de aztán a következő válaszhoz hasonlóval zárul:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

E parancsok egyikének használatának legjobb módja, ha ide másolja őket, jobb gombbal kattintson a Parancssor fekete helyére, majd illessze be a parancsot.

Ezek a parancsok csak a hardver architektúrát mutatják meg, nem pedig azt, hogy milyen Windows-verziót használ. Valószínűleg ugyanazok, mivel az x86-os rendszerek csak a Windows 32 bites verzióját tudják telepíteni, de ez nem feltétlenül igaz, mivel a Windows 32 bites verziója is telepíthető x64-es rendszerekre.

Miért számít

A különbség ismerete alapvető fontosságú, hogy a megfelelő szoftvereket és eszközillesztőket telepítse. Például, ha lehetőség van a 32 bites vagy a 64 bites verzió letöltésére, a 64 bites szoftver a jobb választás. Azonban egyáltalán nem fog futni, ha a Windows 32 bites verzióját használja.

Az egyik figyelemre méltó különbség az Ön számára, a végfelhasználó számára, hogy lehetséges, hogy egy nagy program letöltése után azt tapasztalja, hogy elvesztegette az időt, mivel az nem fog futni az Ön számítógépén. Például, ha letöltött egy 64 bites programot, amelyet 32 bites operációs rendszeren szeretne használni.

Egyes 32 bites programok azonban tökéletesen futnak 64 bites rendszereken. Más szóval, a 32 bites programok kompatibilisek a 64 bites operációs rendszerekkel. Ez a szabály azonban nem mindig érvényes, és ez különösen igaz egyes eszköz-illesztőprogramok esetében, mivel a hardvereszközöknek pontosan a verziót kell telepíteni ahhoz, hogy kapcsolódjanak a szoftverhez (azaz 64 bites illesztőprogramok szükségesek a 64-es illesztőprogramokhoz). bit OS és 32 bites illesztőprogramok 32 bites operációs rendszerhez).

A 32-bites és a 64-bites különbségek még egy szoftverhiba elhárításakor vagy egy program telepítési könyvtárának áttekintése során jönnek szóba.

Fontos tudni, hogy a Windows 64 bites verziói két különböző telepítési mappával rendelkeznek, mivel ezek egy 32 bites könyvtárat is tartalmaznak. A 32 bites verziónak azonban csak egy telepítési mappája van. A zavaró az, hogy a 64 bites verzió Program Files mappája megegyezik a 32 bites Program Files mappával a Windows 32 bites verziójában.

Példa erre, hogy egy 32 bites program nem próbál meg 64 bites DLL-t használni, ami nem fog működni. Ehelyett, amikor egy 32 bites program települ a 32 bites Program Files mappába, majd futtatja azt, a Windows tudja, hogy néhány 32 bites fájlt kell előhívnia a 64 bites programokhoz használtak helyett.

Image
Image

Ha össze van zavarodva, nézd meg ide:

A Windows 64 bites verziói két mappával rendelkeznek:

  • 32 bites hely: C:\Program Files (x86)\
  • 64 bites hely: C:\Program Files\

A Windows 32 bites verziója egy mappával rendelkezik:

32 bites hely: C:\Program Files\

Amint látja, kissé zavaró egyértelműen kijelenteni, hogy a 64 bites Program Files mappa C:\Program Files\, mivel ez nem igaz 32 bites operációs rendszerre.

Amellett, hogy ismernie kell a különbséget a használati útmutatókon és az utasításokon, a kifejezések megértésének fontos oka az is, ha nem biztos abban, hogy 64 bites számítógépet vagy 64 bites programot érdemes vennie.

Például azt szeretné, hogy egy videószerkesztő program nagyobb mennyiségű RAM-hoz férhessen hozzá, mint amennyit egy 32 bites rendszeren használhatna. Vagy ha tudja, hogy az Ön által használt hardver nem rendelkezik 64 bites illesztőprogram opcióval, akkor tudja, hogy nem tudja használni 64 bites számítógéppel. Ugyanez igaz a régi 16 bites alkalmazásokra, amelyek esetleg nem működnek 64 bites számítógépen; ennek ismerete segíthet eldönteni, hogy 64 bites számítógépre váltson, vagy ragaszkodjon a 32 biteshez.

GYIK

    Mi a neve annak a 32 bites vagy 128 bites számnak, amellyel egy eszközt azonosítanak a hálózaton?

    Az Internet Protokoll-cím, amelyet általában IP-címnek neveznek, a hálózathoz csatlakoztatott hálózati hardver azonosító száma.

    Hogyan lehet 32 bites programokat futtatni 64 bites Windows 10 rendszeren?

    Kattintson a jobb gombbal a programra, lépjen a Tulajdonságok > Compatibility elemre, válassza a Futtassa ezt a programot kompatibilitási módban a következőhöz:, és válassza ki a verziót.

    Miért hívják a 32 bitet x86-nak és nem x32-nek?

    Az Intel processzorok neve 86-ra végződött (az első a 8086 volt). Ennek az architektúrának a 32 bites generációját "x86-nak" is nevezik.

Ajánlott: