it-swarm-eu.dev

Rozdíl mezi stahováním i386 a AMD64?

Jaký je rozdíl mezi standardním i386 stahováním a AMD64 stahováním Ubuntu 11.04? V současné době používám i386 na počítači AMD, fungoval by můj systém lépe se stahováním AMD64? (na mém počítači se systémem Windows 7 64bit, ale před instalací Ubuntu jsem na to zanedbal).

174
Rob

i386 označuje 32bitové vydání a AMD64 (nebo x86_64) označuje 64bitové vydání pro procesory Intel a AMD.

Záznam i386 Wikipedie:

Intel 80386, známý také jako i386, nebo jen 386, byl 32bitový mikroprocesor zavedený společností Intel v roce 1985 ... V závislosti na kontextu se to nazývá x86, IA-32 nebo architektura i386.

Záznam x86_64 Wikipedie:

x86-64 je rozšíření sady instrukcí x86. Podporuje výrazně větší virtuální a fyzické adresní prostory, než je možné na x86, což umožňuje programátorům pohodlně pracovat s mnohem většími datovými sadami ... Po spuštění architektury pod názvem „x86-64“ ji AMD přejmenovala na AMD64 ... x86 -64 je v průmyslu stále používán jako pojem neutrální pro dodavatele, zatímco jiní, zejména Sun Microsystems (nyní Oracle Corporation) a Microsoft, používají x64.

I když máte intel CPU, měli byste použít AMD64 k instalaci 64bitového počítače (používá stejné sady instrukcí).

Velmi doporučuji používat. Z velké části si nevšimnete rozdílu, ale u velkých pracovních zátěží (např. Úpravy videa, hraní her atd.) Bude počítač fungovat rychleji (počítač má schopnost vypočítat 2 + 2 + 2 = 6 místo toho, aby musel dělat) 2 + 2 = 4 + 2 = 6 v příkladu). Ve světě Windows vám 32bitový operační systém nedovolí používat na vašem počítači více než 3,5 koncertů RAM (i když máte 8!). Budete muset použít 64 -bit OS, aby bylo možné plně využívat všechny RAM. Pro Linux však takový limit neexistuje (díky, Uri).

Bez ohledu na to se svět posunul z 32 bitů a je tam jen proto, aby podporoval starší stroje, které nejsou schopné provozovat 64 bitů.

179
user6658

Architektura je pojmenována po AMD, protože ji vynalezl AMD, s Athlon 64. Podobně je 32bitová architektura i386 pojmenována podle procesoru Intel 386, protože byla první svého druhu, ale i386 bude také pracovat na procesorech AMD. Takže ano, můžete použít ten ISO obraz.

Zdroj: https://superuser.com/questions/128482/ubuntu-AMD64-vs-i386

43
Mitch

ano, můžete nainstalovat bit AMD64 do procesoru Intel 64 bit. AMD vynalezl procesor bitových instrukcí x86-64, takže jméno je jen poctou AMD.

10
Roney Thomas

Rozdíl mezi AMD64 a i386 je v tom, že AMD64 je 64-bit zatímco i386 je 2-bit. Toto je šířka (v bitech) registrů dostupných v jádru.

V podstatě největší počet, který dokáže 32bitové jádro CPU zvládnout najednou, je něco málo přes 4,29 miliardy, zatímco 64bitové jádro dokáže zvládnout číslo o něco více než 18,44 miliard miliard.

Jádra v moderních počítačích se mohou chovat jako 64bitový nebo 32bitový procesor v závislosti na verzi operačního systému, který jste nainstalovali.

64bitový kód má tendenci běžet rychleji než 32bitový kód buď proto, že dokáže pracovat s většími čísly, nebo protože 64bitová jádra mají více registrů, takže mohou ukládat více věcí, aniž by bylo nutné vkládat věci do externí paměti. Není však zaručeno, že 64bitový kód bude běžet rychleji, pokud nebyl napsán, aby bylo možné využít další funkce procesoru.

Kompilace na 32bitovém systému vytvoří jiný kód než 64bitový systém. Můžete to dokázat kompilací do kódu sestavy na obou systémech. Předpokládejme, že váš soubor C je myfile.c try gcc -S myfile.c na obou systémech a porovnejte myfile.s

Dobře napsaný kód pro 32bitový systém by se měl kompilovat a spustit na 64bitovém systému, ale ne všechny kódy jsou dobře napsány. Mnoho programátorů vytváří předpoklady o systému, které nemusí být pravdivé: například šířka registru nebo pořadí bajtů.

Bez přístupu ke zdrojovému kódu je obtížné zjistit, v čem je problém, ale segmenation fault označuje, že byl proveden pokus o přístup k paměti, která nepatří do programu. To může například znamenat, že mem_ptr je 32bitový ukazatel, který je v 32bitovém systému v pořádku, ale musí být 64bitový ukazatel v 64bitovém systému.

9
Warren Hill

Ano, můžete použít tento .ISO. AMD64 odkazuje na architekturu. AMD byl první, kdo vytvořil 64bitový procesor, takže se domnívám, že v té době bylo pojmenováno a jméno uvízlo. Vypadá to trochu matoucí, ale AMD64 znamená pouze 64-bit.

6
reverendj1