Nu știu dacă să folosesc imaginea Intel x86 sau AMD64 pe computerul meu. Am un Macbook Air 2011 cu Sandy Bridge i7 și Intel HD3000 este cu siguranță capabil să gestioneze 64 de biți, totuși, datorită formulării de pe site-ul Ubuntu . Se spune că Intel x86 ar trebui utilizat pe aproape toate computerele, precum și pe Mac-urile Intel mai noi. Deoarece am în mod clar un Mac Intel, ar trebui să folosesc imaginea Intel x86?

Descărcare

Ubuntu MATE este disponibil în prezent pentru patru persoane arhitecturi, PC (Intel x86), PC pe 64 de biți (AMD64), Mac (PowerPC) și IBM-PPC (POWER5) și Raspberry Pi 2 aarch32 (ARMv7).

PC (Intel x86) Pentru aproape toate computerele. Aceasta include majoritatea mașinilor cu procesoare de tip Intel / AMD / etc și aproape toate computerele care rulează Microsoft Windows, precum și sisteme mai noi Apple Macintosh bazate pe procesoare Intel. Alegeți acest lucru dacă nu sunteți sigur.

PC pe 64 de biți (AMD64) Alegeți acest lucru pentru profitați din plin de computerele bazate pe arhitectura AMD64 sau EM64T (de exemplu, Athlon64, Opteron, EM64T Xeon, Core 2). Dacă aveți un procesor non-64-bit realizat de AMD sau dacă aveți nevoie de suport complet pentru codul pe 32 de biți, utilizați în schimb imaginile Intel x86.

Mac (PowerPC) și IBM-PPC (POWER5) Pentru computerele Apple Macintosh G3, G4 și G5, inclusiv iBooks și PowerBooks, precum și mașinile mai vechi IBM OpenPower 7xx.

Comentarii

  • Cât de mare este memoria RAM?
  • Dacă ' re ram este > = 4GiB, aveți nevoie de un sistem de operare pe 64 de biți sau dacă intenționați să îl măriți la acea dimensiune, aveți nevoie de un Sistem de operare pe 64 de biți, altfel este suficient un sistem de operare pe 32 de biți. Un sistem de operare pe 32 de biți va ocupa puțin mai puțin spațiu și un pic mai puțin RAM în timpul rulării. S-ar putea să funcționeze puțin mai rău pentru anumite operații (+ puțin mai bine pentru altele; caracteristicile de performanță ale celor două tind să fie foarte asemănătoare).
  • Puteți puteți instala 64bit OS chiar și pe intel macs, chiar și pe un macbook din 2007.

Răspunde

Alege cu siguranță 64 de biți. Puteți lansa în continuare aplicații pe 32 de biți, de ex. 32 de biți de vin. Singurul dezavantaj pe care l-ați putea întâlni este o dezvoltare a proiectelor pe care doriți să le compilați pe arhitectura pe 32 de biți, dar pentru acest caz există o soluție eficientă cu instrumentele lxc .

Avantajul pe care l-ați obține este o performanță mai bună. Codul pe 64 de biți trebuie să fie mai rapid și există motive:

  • Convenția de apel funcțional. parametrii printr-o stivă – care este o memorie; în timp ce codul pe 64 de biți folosește registre CPU pentru transmiterea argumentelor. Chiar și presupusul că cache-ul CPU ar reduce performanța la minim, există o cheltuială de copiere a parametrilor într-o stivă. >
  • Mai multe dimensiuni de registre – acum un registru de procesor poate deține o valoare de două ori mai mare.
  • Mai multe numere de registre – codul pe 64 de biți are acces la un număr de registre de două ori mai mare. Aceasta înseamnă că, în cazurile în care codul pe 32 de biți trebuie să stocheze o valoare într-o memorie, codul pe 64 de biți ar putea să-l lase în procesor. dimensiune mai mare, dar tind să cred că avantajele sunt încă mai puternice.

    Comentarii

    • Isn ' t x32 un ABI complet diferit, la fel ca nici i386 și nici amd64 / x86_64? Nu ' nu cred că versiunea Ubuntu este compilată pentru acea arhitectură.
    • @Celada, nu ' nu am însemnat un ABI exact; de fapt nu ' nu știu că există ' un ABI care se numește exact x32 ABI. Am folosit ca sinonime x32 / x64 32 biți / 64 biți . Pentru a fi clar: există o serie de convenții de apel diferite pentru codul de 32 și 64 biți, dar există ' o tendință pe care o folosesc convențiile pe 32 de biți stiva mai des cod de 64 de biți. Motivul este evident un număr mai mic de registre. Mulțumesc, voi ' voi edita răspunsul pentru a înlocui " sinonimele " 😄
    • Codul pe 64 de biți nu este ' întotdeauna mai rapid, depinde de ceea ce face codul. x86_64 este de obicei mai rapid decât x86_32, în primul rând deoarece x86_64 are mai multe registre. Dar codul pe 64 de biți poate fi, de asemenea, mai lent, cu cod simbolic (cod care manipulează o mulțime de indicatori), din cauza presiunii suplimentare a memoriei.

Răspuns

x86 este versiunea pe 32 de biți care ar trebui să ruleze pe majoritatea hardware-ului „PC” Intel / AMD și mai târziu în Apple.

AMD64 este versiunea pe 64 de biți care ar trebui să ruleze pe hardware-ul modern Intel / AMD „PC” și Apples ulterior.

Arhitectura pe 32 de biți are o Limită de memorie RAM de 4 GB (unele chipseturi fiind capabile să accepte PAE și până la 64 GB RAM), în timp ce 64 de biți poate adresa o cantitate mare de memorie RAM.

Intel i7 este cu siguranță un procesor pe 64 de biți, prin urmare, ar trebui să luați în considerare utilizarea arhitecturii AMD64. X86 va funcționa, de asemenea, dar este posibil să atingeți limita de 4 GB RAM.

Phoronix a comparat Ubuntu 14.10 atât pe 32 de biți, cât și pe 64- bit, iar acesta din urmă a ieșit în top în majoritatea cazurilor de testare.

Dacă nu aveți un motiv pentru a utiliza 32 de biți, alegeți 64-bit (AMD64).

Comentarii

  • AFAIK Ubuntu x32 folosește PAE, deci există ' mai mult de 4 GB adresabile.
  • @Hi -Angel – mulțumesc. Am ' modificat în consecință.

Răspuns

Ei bine, nu este exact site-ul „Ubuntu”, nu-i așa? Este site-ul web „ubuntu-mate” (orice ar fi asta – nu știu).

textul pe care îl citați este foarte înșelător și, probabil, greșit pe alocuri. De exemplu, „dacă aveți nevoie de asistență completă pentru codul pe 32 de biți […]” este doar greșit, deoarece Ubuntu acceptă instalarea pachetelor pe 32 de biți chiar și pe sistemele pe 64 de biți, deci cu siguranță nu este nevoie să „faceți downgrade” la 32 de biți doar pentru că trebuie să instalați un software pe 32 de biți.

Mai important, x86 desemnează, fără îndoială, atât sistemele pe 32 de biți (i386), cât și pe 64 de biți (amd64 sau x86_64), ceea ce îl face confuz. terminologie.

Într-adevăr, dacă aveți un procesor pe 64 de biți, este foarte simplu: ar trebui să instalați versiunea pe 64 de biți. Și dacă încercați acest lucru și CPU-ul dvs. nu este pe 64 de biți, la urma urmei , o veți ști foarte repede: nu va rula deloc, nici nu va porni.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *