FAQS

Jaký je rozdíl mezi 32bitovým a 64bitovým CPU?

Porovnání architektury CPU 32 bitů vs 64 bitů

Určitě jste už při stahování aplikace nebo instalaci hry viděli možnosti 32bit a 64bit. Váš počítač může mít dokonce nálepku, že má 64bitový procesor. Ale záleží na tom opravdu? Většina nových počítačů má 64bitový procesor, ale proč? Tady je skutečný rozdíl mezi 32bit a 64bit.

Proč na tom záleží

Zjednodušeně řečeno je 64bitový procesor schopnější než 32bitový procesor, protože dokáže najednou zpracovat více dat. 64bitový procesor umí ukládat více výpočetních hodnot, včetně adres paměti, což znamená, že dokáže přistupovat k více než čtyřem miliardámkrát větší fyzické paměti než 32bitový procesor. To zní stejně velkolepě, jak to je.

Klíčový rozdíl je tento: 32bitové procesory bez problémů zvládají omezené množství RAM (ve Windows 4 GB nebo méně), zatímco 64bitové procesory dokážou využít mnohem více. Aby toho ale bylo možné dosáhnout, musí být i váš operační systém navržen tak, aby využil větší přístup k paměti. Tato stránka Microsoftu shrnuje omezení paměti pro více verzí Windows, ale pokud používáte nejnovější verzi Windows 10, nemusíte se omezení obávat.

S rostoucí dostupností 64bitových procesorů a větších kapacit RAM vydaly Microsoft i Apple vylepšené verze svých operačních systémů, které jsou navržené tak, aby plně využily nové technologie. Prvním plně 64bitovým operačním systémem byl Mac OS X Snow Leopard už v roce 2009. Mezitím byl prvním smartphonem s 64bitovým čipem (Apple A7) iPhone 5s.

Recenze AMD Ryzen 5 2400G & Ryzen 3 2200G fingers motherboard
Téměř všechny moderní CPU od AMD i Intelu jsou 64bitové.

V případě Microsoft Windows ukládají základní verze operačních systémů softwarová omezení na množství RAM, které mohou aplikace používat, ale i v nejvyšší a profesionální verzi operačního systému je 4 GB maximum použitelné paměti, které 32bitová verze zvládne. Zatímco nejnovější verze 64bitového operačního systému mohou výrazně zvýšit možnosti procesoru, skutečný skok ve výkonu přináší software navržený s ohledem na tuto architekturu.

Aplikace a videohry s vysokými nároky na výkon už využívají větší dostupnou paměť (právě proto doporučujeme 8 GB téměř každému). To je obzvlášť užitečné v programech, které mohou uchovávat velké množství informací pro okamžitý přístup, jako je software pro úpravu obrázků, který současně otevírá více velkých souborů.

Většina softwaru je zpětně kompatibilní, takže můžete spouštět 32bitové aplikace v 64bitovém prostředí bez jakékoli další práce nebo potíží. Výjimkou bývá bezpečnostní software a ovladače, přičemž hardware obvykle vyžaduje správnou verzi nainstalovanou, aby fungoval správně.

Totéž, ale přesto jiné

Nejlepší příklad tohoto rozdílu najdete přímo ve vašem souborovém systému. Pokud používáte Windows, pravděpodobně jste si všimli, že máte dvě složky Program Files: jednu jednoduše označenou jako Program Files a druhou jako Program Files (x86).

Aplikace v systému Windows využívají sdílené zdroje (tzv. DLL soubory), které jsou strukturované odlišně podle toho, zda se používají pro 64bitové nebo 32bitové aplikace. Pokud například 32bitová aplikace hledá DLL a najde 64bitovou verzi, jednoduše přestane fungovat. A to je problém.

Architektura 32 bitů (x86) existuje už velmi dlouho a stále je k dispozici řada aplikací, které využívají 32bitovou architekturu — i když se to na některých platformách mění. Moderní 64bitové systémy mohou spouštět 32bitový i 64bitový software díky velmi jednoduchému a snadnému řešení: dvěma samostatným složkám Program Files. Když jsou 32bitové aplikace umístěny do příslušné složky x86, Windows ví, že má použít správnou DLL — 32bitovou verzi. Naopak vše v běžné složce Program Files má přístup k dalšímu obsahu.