V počítačovém světě 32bitové a 64bitové označují typ centrální procesorové 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 si software jako 32bitovou nebo 64bitovou verzi. Na rozdílu ve skutečnosti záleží, protože oba byly naprogramovány pro samostatné systémy.
Co znamenají?
- 32bitový hardware a software jsou často označovány jako x86 nebo x86-32.
- 64bitový hardware a software jsou často označovány jako x64 nebo x86-64.
- 32bitové systémy využívají data ve 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.
64bitový systém má několik dalších výhod, nejpraktičtěji schopnost využívat výrazně větší množství fyzické paměti (více než 4 GB povolené 32bitovým počítačem).
Podívejte se, co Microsoft říká o limitech paměti pro různé verze Windows.
64bitový procesor dokáže zpracovat 64 bitů dat najednou, což mu umožňuje počítat informace rychleji bez ohledu na takt procesoru. Umožňuje větší využití paměti, protože s 32bitovými procesory lze přistupovat pouze ke 232 adresám paměti RAM (všechna 32místná binární čísla).
Toto omezení znamená, že procesor využívá mnohem menší množství paměti než 64bitové procesory, které dokážou číst dvojnásobné číslice. Ve skutečnosti se s každou další číslicí zdvojnásobuje maximální počet adres, ke kterým lze přistupovat, což umožňuje mnohem více paměti než 32bitový procesor.
S 64bitovými procesory, které mají větší bitovou velikost a tedy schopnost počítat větší čísla, se počítač také nakonec vypořádá se vším na mnohem přesnější úrovni než 32bitový počítač. Pixely na vaší obrazovce mohou být například obarveny a umístěny přesněji než pixely na 32bitovém počítači.
64bitové a 32bitové operační systémy
Většina nových procesorů je založena na 64bitové architektuře a podporuje 64bitové operační systémy. Tyto procesory jsou také plně kompatibilní s 32bitovými operačními systémy.
Všechny edice Windows 11 a většina edic Windows 10, Windows 8, Windows 7 a Windows Vista jsou k dispozici v 64bitovém formátu. Z edic Windows XP je k dispozici pouze Professional v 64bitové verzi.
Všechny edice Windows, od XP až po 10, jsou k dispozici v 32bitové verzi.
Každý operační systém Mac od verze 10.8 (Mountain Lion) byl 64bitový.
Stejně jako Windows může být Linux 32bitový nebo 64bitový. Pomocí příkazu lscpu můžete zjistit, co spouštíte.
Nejste si jisti, zda je kopie systému Windows ve vašem počítači 32bitová nebo 64bitová?
Nejrychlejší a nejsnadnější způsob, jak zjistit, zda používáte 32bitovou nebo 64bitovou verzi systému Windows, je zkontrolovat, co je uvedeno v Ovládacích panelech. Další jednoduchou metodou je zkontrolovat složku Program Files; o tom je více informací níže.
Chcete-li zobrazit hardwarovou architekturu, otevřete Příkazový řádek a zadejte tento příkaz:
echo %PROCESSOR_ARCHITECTURE%
Můžete dostat odpověď jako AMD64, která označí, že máte systém založený na x64 nebo x86 pro 32bitový.
Toto je další příkaz, který funguje na základě kontroly informací v podregistru HKLM:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Tento příkaz by měl mít za následek mnohem více textu, ale pak končit odpovědí podobnou jedné z těchto:
PROCESSOR_ARCHITEKTURA REG_SZ x86
PROCESSOR_ARCHITEKTURA REG_SZ AMD64
Nejlepší způsob, jak použít jeden z těchto příkazů, je zkopírovat je sem, kliknout pravým tlačítkem do černého prostoru v příkazovém řádku a poté příkaz vložit.
Tyto příkazy vám sdělí pouze hardwarovou architekturu, nikoli typ verze Windows, kterou používáte. Jsou pravděpodobně stejné, protože systémy x86 mohou nainstalovat pouze 32bitovou verzi Windows, ale nemusí to být nutně pravda, protože 32bitovou verzi Windows lze nainstalovat i na systémy x64.
Proč na tom záleží
Znát rozdíl je zásadní, abyste instalovali správný druh softwaru a ovladačů zařízení. Pokud máte například možnost mezi stažením 32bitové nebo 64bitové verze, je lepší volbou 64bitový softwarový program. Pokud však používáte 32bitovou verzi systému Windows, nebude fungovat vůbec.
Jedním významným rozdílem pro vás, koncového uživatele, je to, že je možné, že po stažení velkého programu zjistíte, že jste tento čas promarnili, protože na vašem konkrétním počítači nepoběží. Pokud jste si například stáhli 64bitový program, který očekáváte použití na 32bitovém operačním systému.
Některé 32bitové programy však mohou běžet v pohodě i 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 platné, a to je zejména případ některých ovladačů zařízení, protože hardwarová zařízení vyžadují instalaci přesné verze, aby mohla fungovat jako rozhraní se softwarem (tj. 64bitové ovladače jsou nutné pro 64bitové bit OS a 32bitové ovladače pro 32bitový OS).
Další čas, kdy do hry vstupují 32bitové a 64bitové rozdíly, je řešení problémů se softwarem nebo prohlížení instalačního adresáře programu.
Je důležité si uvědomit, že 64bitové verze systému Windows mají dvě různé instalační složky, protože obsahují také 32bitový adresář. 32bitová verze má však pouze jednu instalační složku. Matoucí je, že složka Program Files 64bitové verze má stejný název jako složka 32bitových Program Files v 32bitové verzi Windows.
Jedním příkladem, proč tomu tak je, je, že 32bitový program se nepokouší použít 64bitovou knihovnu DLL, která nebude fungovat. Namísto toho, když se 32bitový program nainstaluje do složky 32bitových Program Files a poté tento program spustíte, Windows ví, že potřebuje načíst některé 32bitové specifické soubory namísto těch, které se používají pro 64bitové programy.
Pokud jste zmatení, podívejte se sem:
64bitové verze Windows mají dvě složky:
- 32bitové umístění: C:\Program Files (x86)\
- 64bitové umístění: C:\Program Files\
32bitová verze Windows mít jednu složku:
32bitové umístění: C:\Program Files\
Jak můžete říci, je trochu matoucí jasně říci, že složka 64bitových Program Files je C:\Program Files\, protože to není pravda pro 32bitový operační systém.
Kromě návodů a instrukcí, které vyžadují, abyste znali rozdíl, je dalším důležitým důvodem porozumění těmto termínům, pokud si nejste jisti, zda byste si měli pořídit 64bitový počítač nebo 64bitový program.
Například možná chcete, aby program pro úpravu videa měl přístup k většímu množství paměti RAM, než jaké by mohl používat na 32bitovém systému. Nebo pokud víte, že některý hardware, který používáte, nemá možnost 64bitového ovladače, pak víte, že jej nemůžete použít s 64bitovým počítačem. Totéž platí pro staré 16bitové aplikace, které nemusí fungovat na 64bitovém počítači; toto vědomí vám může pomoci rozhodnout se, zda byste měli přejít na 64bitový počítač nebo zůstat u 32bitového.
FAQ
Jak se jmenuje 32bitové nebo 128bitové číslo používané k identifikaci zařízení v síti?
Adresa internetového protokolu, běžně označovaná jako IP adresa, je identifikační číslo síťového hardwaru připojeného k síti.
Jak spouštíte 32bitové programy v 64bitovém systému Windows 10?
Klikněte pravým tlačítkem na program, přejděte na Vlastnosti > Kompatibilita, vyberte Spusťte tento program v režimu kompatibility proa vyberte verzi.
Proč se 32bitová verze nazývá x86 a nikoli x32?
Názvy procesorů Intel končily na 86 (první byl 8086). 32bitová generace této architektury je také označována jako "x86."