Skip to main content

64-bit a 32-bit: Co znamenají?

Anonim

Ve světě počítačů se 32bitové a 64bitové typy vztahují na typ centrální procesní jednotky, operačního systému, ovladače, softwarového programu atd., Který využívá tuto konkrétní architekturu.

Pravděpodobně jste viděli možnost stáhnout software jako 32bitovou nebo 64bitovou verzi. Rozdíl ve skutečnosti záleží, protože tyto dva byly naprogramovány pro samostatné systémy.

  • 32bitový hardware a software jsou často označovány jako x86 nebo x86-32 .
  • 64-bitový hardware a software jsou často označovány jako x64 nebo x86-64 .
  • 32bitové systémy využívají data v 32bitových částech, zatímco 64bitové systémy využívají data v 64bitových částech. Obecně platí, že čím více dat lze zpracovat najednou, tím rychleji může systém fungovat.

Existuje i několik dalších výhod pro 64bitový systém, což je prakticky schopnost používat výrazně větší množství fyzické paměti (více než 4 GB povolené 32bitovým strojem). Zjistěte, co společnost Microsoft mluví o omezeních paměti pro různé verze systému Windows.

64bitové a 32bitové operační systémy

Většina nových procesorů dnes vychází z 64bitové architektury a podporuje 64bitové operační systémy. Tyto procesory jsou také plně kompatibilní s 32bitovými operačními systémy.

Většina edic systému Windows 10, Windows 8, Windows 7 a Windows Vista je k dispozici ve 64bitovém formátu. Pouze v edicích systému Windows XP Profesionální je k dispozici v 64bitové verzi.

Všechna edice systému Windows, od XP až po 10, jsou k dispozici v 32bitové verzi.

Každý operační systém Mac od verze v10.8 (Mountain Lion) byl 64bitový.

Stejně jako Windows, Linux může být 32bitový nebo 64bitový. Můžete vidět, s čím běžíte lscpu příkaz.

Není jisté, zda je kopie systému Windows na vašem počítači 32bitová nebo 64bitová?

Nejrychlejší a nejjednodušší způsob, jak zjistit, zda používáte 32bitovou nebo 64bitovou verzi systému Windows, je zkontrolovat, co říká v Ovládacích panelech.

Další jednoduchá metoda, jak zjistit, která architektura OS běžíte v systému Windows, je zkontrolovat složku Program Files. Níže naleznete další informace.

Chcete-li zobrazit hardwarovou architekturu, můžete otevřít Příkazový řádek a zadat příkaz:

echo% PROCESSOR_ARCHITECTURE%

Můžeš dostat odpověď jako AMD64 že máte systém založený na x64, nebo x86 pro 32 bitů.

Dalším příkazem, který funguje, je:

reg dotaz "HKLM SYSTEM CurrentControlSet Control Session Manager prostředí" / v PROCESSOR_ARCHITECTURE

Tento příkaz by měl mít za následek mnohem více textu, ale pak skončí odpovědí jako jedna z těchto:

PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64

Tip: Nejlepší způsob, jak použít jeden z těchto příkazů, je zkopírovat je zde na této stránce a potom klepněte pravým tlačítkem myši na černé místo v příkazovém řádku a vložte příkaz.

Důležité: Tyto příkazy vám říkají pouze architekturu hardwaru, nikoliv typ verze systému Windows, kterou používáte. To je pravděpodobně že jsou stejné, protože systémy x86 mohou instalovat pouze 32bitovou verzi systému Windows, ale není to nezbytně pravda, protože 32bitová verze systému Windows může být nainstalována i na systémech x64.

Proč to záleží

Znát rozdíl je důležitý, takže si můžete být jisti, že máte nainstalovat správné druhy softwaru a ovladačů zařízení. Například pokud máte možnost mezi stahováním 32bitové nebo 64bitové verze, je nativní 64bitový softwarový program lepší volbou. Pokud však používáte 32bitovou verzi systému Windows, nebude vůbec fungovat.

Jeden z jediných skutečných a pozoruhodných rozdílů pro vás, koncového uživatele, je, že je možné, že po stažení velkého programu zjistíte, že jste zbytečně ztráceli tento čas, protože nebude spuštěn na vašem konkrétním počítači. To platí, pokud jste stáhli 64bitový program, který očekáváte na 32bitovém operačním systému.

Některé 32bitové programy však mohou fungovat na 64bitovém systému. Jinými slovy, 32bitové programy jsou kompatibilní s 64bitovými operačními systémy. Toto pravidlo však není vždy pravdivé, a to platí zejména u některých ovladačů zařízení, protože hardwarová zařízení vyžadují, aby byla nainstalována přesná verze, aby bylo možné rozhraní se softwarem (tj. Pro 64- -bit OS a 32bitové ovladače pro 32bitový operační systém).

Další čas, kdy 32bitové a 64bitové rozdíly přicházejí v úvahu, je řešení problémů se softwarem nebo prohlížením instalačního adresáře programu.

Je důležité si uvědomit, že 64bitové verze systému Windows mají dvě různé složky instalace protože obsahují také 32bitový adresář. 32bitová verze systému Windows má pouze jednu instalační složku . Chcete-li to trochu více matoucí, 64bitová verze Program Files složku je stejný název jako 32bitové složky Program Files v 32bitové verzi systému Windows.

Jedním příkladem, proč je tomu tak, je, že 32bitový program se nepokusí používat 64bitovou knihovnu DLL, která nebude fungovat. Místo toho, pokud je 32bitový program nainstalován ve složce 32bitových programových souborů a potom spusťte uvedený program, systém Windows ví, že potřebuje vyndat některé 32bitové specifické soubory místo těch, které se používají pro 64bitové programy.

Pokud jste zmatený, podívejte se zde:

Na 64bitová verze systému Windows jsou dvě složky:

  • 32bitová umístění: C: Program Files (x86)
  • 64bitové umístění: C: Program Files

Na 32bitová verze systému Windows je jedna složka:

  • 32bitová umístění: C: Program Files

Jak můžete říct, je trochu matoucí, že se jasně říká, že 64bitová složka Program Files je C: Program Files protože to není pravda pro 32bitový operační systém.