Nevím, zda v počítači použít obrázek Intel x86 nebo AMD64. Mám MacBook Air 2011 s Sandy Bridge i7 a Intel HD3000, které je definitivně schopen zpracovat 64 bitů, ale vzhledem ke znění na webu Ubuntu . Říká, že Intel x86 by měl být používán téměř na všech počítačích i na novějších počítačích Intel Mac. Jelikož jasně mám Intel Mac, měl bych používat obrázek Intel x86?
Stáhnout
Ubuntu MATE je aktuálně k dispozici pro čtyři architektury, PC (Intel x86), 64bitové PC (AMD64), Mac (PowerPC) a IBM-PPC (POWER5) a Raspberry Pi 2 aarch32 (ARMv7).
PC (Intel x86) Téměř pro všechny počítače. To zahrnuje většinu počítačů s procesory typu Intel / AMD / atd. A téměř všechny počítače se systémem Microsoft Windows, stejně jako novější systémy Apple Macintosh založené na procesorech Intel. Tuto možnost vyberte, pokud si nejste jisti.
64bitový počítač (AMD64) Tuto možnost vyberte plně využijte výhod počítačů založených na architektuře AMD64 nebo EM64T (např. Athlon64, Opteron, EM64T Xeon, Core 2). Pokud máte ne 64bitový procesor od společnosti AMD nebo pokud potřebujete plnou podporu 32bitového kódu, použijte místo toho obrázky Intel x86.
Mac (PowerPC) a IBM-PPC (POWER5) Pro počítače Apple Macintosh G3, G4 a G5, včetně iBooks a PowerBooks i starších strojů IBM OpenPower 7xx.
Komentáře
- Jak velká je vaše RAM?
- Pokud ' re ram je > = 4GiB, potřebujete 64bitový operační systém, nebo pokud ho plánujete zvětšit na tuto velikost, potřebujete 64bitový operační systém, jinak stačí 32bitový operační systém. 32bitový operační systém za běhu zabere trochu méně místa a trochu méně RAM. U určitých operací by to mohlo fungovat o něco horší (+ o něco lépe u ostatních; výkonové charakteristiky těchto dvou mají tendenci být velmi podobné).
- Můžete můžete nainstalovat 64bitový os i na Intel macy, dokonce i na macbooku z roku 2007.
Odpovědět
Rozhodně zvolte 64 bitů. Stále můžete spustit 32bitové aplikace, např. 32 bit víno. Jedinou nevýhodou, se kterou se můžete setkat, je vývoj projektů, které chcete kompilovat do 32bitové architektury, ale v takovém případě existuje dobře fungující řešení s nástroji lxc .
Výhodou, kterou byste získali, je lepší výkon. 64bitový kód musí být rychlejší a existují důvody:
- Konvence volání funkce. Obecně prochází 32bitový kód parametry prostřednictvím zásobníku – což je paměť; zatímco 64bitový kód používá pro předávání argumentů registry CPU. Dokonce i když by tato mezipaměť CPU snížila zásah výkonu na minimum, existuje režie kopírování parametrů do zásobníku.
- Více registrů – registr CPU nyní může obsahovat dvakrát větší hodnotu.
- Více registrů – 64bitový kód má přístup ke dvakrát většímu počtu registrů. To znamená, že v případech, kdy 32bitový kód musí ukládat hodnotu do paměti, 64bitový kód by ji mohl nechat v CPU.
Existuje však nevýhoda, že nyní mají ukazatele dvakrát větší velikost, ale myslím si, že vzestupy jsou stále silnější.
Komentáře
- Není ' t x32 úplně jiný ABI, stejný jako ani i386, ani amd64 / x86_64? Nemyslím si ' žádné verze Ubuntu je kompilována pro tuto architekturu.
- @Celada, neznamenalo to ' přesné ABI; ve skutečnosti jsem ne ' Nevím, že ' existuje ABI, kterému se říká přesně
x32 ABI
. Používal jsem jako synonimy x32 / x64 → 32 bitů / 64 bitů . Aby bylo jasno: pro 32bitový i 64bitový kód existuje řada různých konvencí volání, ale existuje ' je tendence, kterou používají 32bitové konvence stohovat častěji než 64bitový kód. Důvodem je zjevně menší počet registrů. Děkuji, ' upravím odpověď tak, aby nahradila " synonimy " 😄 - 64bitový kód není vždy ' rychlejší, záleží na tom, co kód dělá. x86_64 je obvykle rychlejší než x86_32, hlavně proto, že x86_64 má více registrů. Ale 64bitový kód může být také pomalejší, hlavně díky symbolickému kódu (kód, který manipuluje s mnoha ukazateli), kvůli dalšímu tlaku paměti.
Odpověď
x86 je 32bitová verze, která by měla běžet na většině hardwaru Intel / AMD „PC“ a novějších jablkách.
AMD64 je 64bitová verze, která by měla běžet na moderním hardwaru Intel / AMD „PC“ a novějších jablkách.
32bitová architektura má Limit 4 GB RAM (některé čipové sady jsou schopné podporovat PAE a až 64 GB RAM), zatímco 64bitová dokáže řešit obrovské množství paměti RAM.
Intel i7 je určitě 64bitový procesor, proto byste měli zvážit použití architektury AMD64. X86 bude také fungovat, ale můžete dosáhnout limitu 4 GB RAM.
Phoronix srovnával Ubuntu 14.10 jako 32bitový i 64bitový bit a ten se ve většině testovacích případů dostal na vrchol.
Pokud nemáte důvod používat 32bitové verze, použijte 64bitovou verzi (AMD64).
Komentáře
- AFAIK Ubuntu x32 používá PAE, takže ' je adresovatelný více než 4 Gb.
- @Hi -Angel – děkuji. ' jsem podle toho upravil.
Odpověď
No, to není přesně web „Ubuntu“, že? Je to web ubuntu-mate (ať už je to cokoli – nevím).
text, který citujete, je velmi zavádějící a místy pravděpodobně špatný. Například „pokud potřebujete plnou podporu 32bitového kódu […]“ je špatně, protože Ubuntu podporuje instalaci 32bitového balíčku i na 64bitových systémech, takže rozhodně není nutné „downgradovat“ na 32bitový jen proto, že potřebujete nainstalovat nějaký 32bitový software.
Ještě důležitější je, že x86 pravděpodobně označuje jak 32bitové (i386), tak 64bitové (amd64 nebo x86_64) systémy, což je matoucí terminologie.
Opravdu, pokud máte 64bitový procesor, je to velmi jednoduché: měli byste nainstalovat 64bitovou verzi. A pokud to zkusíte a váš procesor nakonec není 64bitový , poznáte to velmi rychle: vůbec se nespustí, dokonce se nespustí.