En tiedä, käytetäänkö tietokoneellani Intel x86- tai AMD64-kuvaa. Minulla on vuoden 2011 Macbook Air, jossa on Sandy Bridge i7 ja Intel HD3000, jotka pystyy varmasti käsittelemään 64 bittiä, johtuen Ubuntun verkkosivuston sanamuodosta. Siinä sanotaan, että Intel x86: ta tulisi käyttää melkein kaikissa tietokoneissa sekä uudemmissa Intel Mac-tietokoneissa. Koska minulla on selvästi Intel Mac, pitäisikö minun käyttää Intel x86 -kuvaa?
Lataa
Ubuntu MATE on tällä hetkellä saatavilla neljälle arkkitehtuurit, PC (Intel x86), 64-bittinen PC (AMD64), Mac (PowerPC) ja IBM-PPC (POWER5) ja Raspberry Pi 2 aarch32 (ARMv7).
PC (Intel x86) Lähes kaikille tietokoneille. Tämä sisältää useimmat koneet, joissa on Intel / AMD / etc-tyyppiset prosessorit ja melkein kaikki tietokoneet, joissa on Microsoft Windows, sekä uudemmat Intel-prosessoreihin perustuvat Apple Macintosh -järjestelmät. Valitse tämä, jos olet lainkaan epävarma.
64-bittinen tietokone (AMD64) Valitse tämä Hyödynnä AMD64- tai EM64T-arkkitehtuuriin perustuvia tietokoneita (esim. Athlon64, Opteron, EM64T Xeon, Core 2). Jos sinulla on AMD: n tekemä muu kuin 64-bittinen prosessori tai jos tarvitset täydellistä tukea 32-bittiselle koodille, käytä sen sijaan Intel x86 -kuvia.
Mac (PowerPC) ja IBM-PPC (POWER5) Apple Macintosh G3-, G4- ja G5-tietokoneille, mukaan lukien iBooks ja PowerBooks sekä vanhemmille IBM OpenPower 7xx -koneille.
Kommentit
- Kuinka suuri RAM-muistisi on?
- Jos div id = ”0c1fe9048e”>
re-ram on > = 4GiB, tarvitset 64-bittisen käyttöjärjestelmän tai jos aiot kasvattaa sitä kyseiseen kokoon, tarvitset 64-bittinen käyttöjärjestelmä, muuten 32-bittinen käyttöjärjestelmä riittää. 32-bittinen käyttöjärjestelmä vie vähän vähemmän tilaa ja hieman vähemmän RAM-muistia ajon aikana. Se voi toimia hieman huonommin tietyissä toiminnoissa (+ hieman paremmin muilla; näiden kahden suorituskykyominaisuudet ovat yleensä hyvin samanlaisia).
Vastaa
Valitse ehdottomasti 64-bittinen. Voit silti käynnistää 32-bittisiä sovelluksia, esim. 32-bittinen viini. Ainoa haittapuoli, jonka voisit kohdata, on sellaisten projektien kehittäminen , jotka haluat koota 32-bittiseen arkkitehtuuriin, mutta tällöin siellä on hyvin toimiva kiertotapa lxc -työkalujen kanssa.
Saamasi puoli on parempi suorituskyky. 64-bittisen koodin on oltava nopeampi, ja siihen on syitä:
- Toimintokutsukäytäntö. Yleensä 32-bittinen koodi kulkee parametreja pinon kautta – mikä on muisti; kun taas 64-bittinen koodi käyttää CPU-rekistereitä argumenttien välittämiseen. Jopa oletettavasti CPU-välimuisti pienentäisi suorituskyvyn osuman minimiin, parametrien kopioiminen pinoon on yläpuolella.
- Lisää rekistereiden kokoa – CPU-rekisterissä voi nyt olla kaksi kertaa suurempi arvo.
- Enemmän rekistereiden numeroa – 64-bittisellä koodilla on pääsy kaksinkertaiseen määrään rekistereitä. Tämä tarkoittaa, että tapauksissa, joissa 32-bittisen koodin on tallennettava arvo muistiin, 64-bittinen koodi voisi vain jättää sen suorittimeen.
Siinä on haittapuoli, vaikka osoittimilla on nyt kaksi kertaa suurempi koko, mutta minusta on tapana ajatella, että yläpuolet ovat edelleen vahvempia.
Kommentit
- Isn ' t x32 täysin erilainen ABI, sama kuin i386 eikä amd64 / x86_64? Enkö ' usko mitään Kyseiselle arkkitehtuurille on koottu Ubuntun versio.
- @Celada, en tarkoittanut tarkkaa ABI: tä ' t; oikeastaan en ' ei tiedä, että ' on ABI, jota kutsutaan tarkalleen
x32 ABI
. Käytin aiemmin synonimeina x32 / x64 → 32-bittinen / 64-bittinen . Selvyyden vuoksi: Sekä 32- että 64-bittiselle koodille on olemassa useita erilaisia puhelutapoja, mutta ' on taipumus, että 32-bittiset käytännöt käyttävät pinota useammin kuin 64-bittinen koodi. Syynä on tietysti pienempi määrä rekistereitä. Kiitos, ' muokkaan vastausta korvaamaan " synonimit " 😄 - 64-bittinen koodi ei ole ' aina nopeampi, se riippuu koodin toiminnasta. x86_64 on yleensä nopeampi kuin x86_32, pääasiassa siksi, että x86_64: llä on enemmän rekistereitä. Mutta 64-bittinen koodi voi olla myös hitaampi, symbolisella koodilla (koodi, joka manipuloi paljon osoittimia) lisämuistipaineen vuoksi.
Vastaa
x86 on 32-bittinen versio, jonka pitäisi toimia useimmilla Intel / AMD ”PC” -laitteilla ja uudemmilla Omenoilla.
AMD64 on 64-bittinen versio, jonka pitäisi toimia nykyaikaisella Intel / AMD ”PC” -laitteistolla ja uudemmilla Applilla.
32-bittisellä arkkitehtuurilla on 4 Gt: n RAM-määrä (joidenkin piirisarjojen avulla voidaan tukea PAE: tä ja jopa 64 Gt RAM-muistia), kun taas 64-bittinen voi käsitellä valtavaa määrää RAM-muistia.
Intel i7 on ehdottomasti 64-bittinen prosessori, Siksi kannattaa harkita AMD64-arkkitehtuurin käyttöä. X86 toimii myös, mutta saatat saavuttaa 4 Gt: n RAM-muistirajan.
Phoronix vertaili Ubuntu 14.10: tä sekä 32-bittisenä että 64-bittisenä. bitti ja jälkimmäinen tulivat kärjessä useimmissa testitapauksissa.
Ellet ole syytä käyttää 32-bittistä, valitse 64-bittinen (AMD64).
Kommentit
- AFAIK Ubuntu x32 käyttää PAE: tä, joten ' on yli 4 Gt osoitettavissa.
- @Hi -Enkeli – kiitos. Olen ' muokannut niitä.
Vastaa
No, se ei tarkalleen ole Ubuntun verkkosivusto, vai mitä? Se on ubuntu-mate-verkkosivusto (mitä se sitten on – en tiedä).
lainaamasi teksti on hyvin harhaanjohtava ja väitetysti väärä paikoin. Esimerkiksi ”jos tarvitset täyden tuen 32-bittiselle koodille […]”, on väärin, koska Ubuntu tukee 32-bittisten pakettien asennusta jopa 64-bittisissä järjestelmissä, joten ei tarvitse ehdottomasti ”alentaa” 32-bittinen vain siksi, että joudut asentamaan joitain 32-bittisiä ohjelmistoja.
Vielä tärkeämpää on, että x86 nimeää epäilemättä sekä 32-bittiset (i386) että 64-bittiset (amd64 tai x86_64) järjestelmät, mikä tekee siitä hämmentävän terminologia.
Jos sinulla on 64-bittinen CPU, se on hyvin yksinkertaista: asenna 64-bittinen versio. Ja jos yrität sitä ja suorittimesi ei ole loppujen lopuksi 64-bittinen , tiedät sen hyvin nopeasti: se ei toimi lainkaan, se ei edes käynnisty.