Je ne sais pas si je dois utiliser une image Intel x86 ou AMD64 sur mon ordinateur. Jai un Macbook Air 2011 avec un Sandy Bridge i7 et un Intel HD3000 qui est certainement capable de gérer 64 bits, cependant, en raison de la formulation sur le site Web de Ubuntu . Il dit quIntel x86 devrait être utilisé sur presque tous les PC ainsi que sur les Mac Intel plus récents. Comme jai clairement un Mac Intel, dois-je utiliser une image Intel x86?
Télécharger
Ubuntu MATE est actuellement disponible pour quatre architectures, PC (Intel x86), PC 64 bits (AMD64), Mac (PowerPC) et IBM-PPC (POWER5) et Raspberry Pi 2 aarch32 (ARMv7).
PC (Intel x86) Pour presque tous les PC. Cela inclut la plupart des machines équipées de processeurs de type Intel / AMD / etc. et presque tous les ordinateurs exécutant Microsoft Windows, ainsi que les systèmes Apple Macintosh plus récents basés sur des processeurs Intel. Choisissez cette option si vous nêtes pas sûr du tout.
PC 64 bits (AMD64) Choisissez ceci pour tirer pleinement parti des ordinateurs basés sur larchitecture AMD64 ou EM64T (par exemple, Athlon64, Opteron, EM64T Xeon, Core 2). Si vous disposez dun processeur non 64 bits fabriqué par AMD ou si vous avez besoin dune prise en charge complète du code 32 bits, utilisez plutôt les images Intel x86.
Mac (PowerPC) et IBM-PPC (POWER5) Pour les ordinateurs Apple Macintosh G3, G4 et G5, y compris les iBook et PowerBooks ainsi que les anciennes machines IBM OpenPower 7xx.
Commentaires
- Quelle est la taille de votre RAM?
- Si vous ' re ram est > = 4 Go, vous avez besoin dun système dexploitation 64 bits ou si vous prévoyez de laugmenter à cette taille, vous avez besoin dun Système dexploitation 64 bits, sinon un système dexploitation 32 bits suffit. Un système dexploitation 32 bits prendra un peu moins despace et un peu moins de RAM au moment de lexécution. Il pourrait fonctionner légèrement moins bien sur certaines opérations (+ légèrement mieux sur dautres; les caractéristiques de performance des deux ont tendance à être très similaires).
- Vous pouvez installer un système dexploitation 64 bits même sur Intel macs, même sur un macbook 2007.
Réponse
Choisissez définitivement 64 bits. Vous pouvez toujours lancer des applications 32 bits, par exemple Vin 32 bits. Le seul inconvénient que vous pourriez rencontrer est un développement de projets que vous souhaitez compiler en architecture 32 bits, mais pour ce cas, il existe une solution de contournement qui fonctionne bien avec les outils lxc .
Lavantage que vous obtiendriez est une meilleure performance. Le code 64 bits doit être plus rapide, et il y a des raisons:
- Convention dappel de fonction. En général, le code 32 bits passe paramètres via une pile – qui est une mémoire; alors que le code 64 bits utilise les registres du processeur pour transmettre des arguments. Même supposé que le cache du processeur réduirait les performances au minimum, il y a une surcharge de copie des paramètres dans une pile.
- Plus de taille de registres – un registre CPU pourrait maintenant contenir une valeur deux fois plus grande.
- Plus de nombre de registres – le code 64 bits a accès à deux fois plus de registres. Cela signifie que dans les cas où le code 32 bits doit stocker une valeur dans une mémoire, le code 64 bits pourrait simplement la laisser dans le processeur.
Il y a un inconvénient bien que les pointeurs aient maintenant deux fois taille plus grande, mais jai tendance à penser que les avantages sont encore plus forts.
Commentaires
- Isn ' t x32 un ABI complètement différent, le même que ni i386 ni amd64 / x86_64? Je ne ' Je nen pense pas version dUbuntu est compilée pour cette architecture.
- @Celada eh bien, je ne ' t signifiait une ABI exacte; en fait, je nai pas ' je ne sais pas quil y a ' une ABI qui sappelle exactement
x32 ABI
. Jutilisais comme synonyme x32 / x64 → 32 bits / 64 bits . Pour être clair: il existe un certain nombre de conventions dappel différentes pour le code 32 et 64 bits, mais il y a ' est une tendance que les conventions 32 bits utilisent empiler plus souvent que le code 64 bits. La raison en est évidemment un plus petit nombre de registres. Merci, je ' modifierai la réponse pour remplacer les " synonims " 😄 - Le code 64 bits nest ' t toujours plus rapide, cela dépend de ce que fait le code. x86_64 est généralement plus rapide que x86_32, principalement parce que x86_64 a plus de registres. Mais le code 64 bits peut aussi être plus lent, avec beaucoup de code symbolique (code qui manipule beaucoup de pointeurs), en raison de la pression de mémoire supplémentaire.
Réponse
x86 est la version 32 bits qui devrait fonctionner sur la plupart du matériel Intel / AMD « PC » et plus tard sur Apples.
AMD64 est la version 64 bits qui devrait fonctionner sur du matériel « PC » Intel / AMD moderne et plus tard sur Apples.
Larchitecture 32 bits a un Limite de 4 Go de RAM (certains chipsets pouvant prendre en charge PAE et jusquà 64 Go de RAM) alors que le 64 bits peut gérer une grande quantité de RAM.
LIntel i7 est très certainement un processeur 64 bits, par conséquent, vous devriez envisager dutiliser larchitecture AMD64. Le x86 fonctionnera également, mais vous pouvez atteindre la limite de 4 Go de RAM.
Phoronix a évalué Ubuntu 14.10 à la fois en 32 bits et en 64- bit et ce dernier est arrivé en tête dans la plupart des cas de test.
Sauf si vous avez une raison dutiliser le 32 bits, optez pour le 64 bits (AMD64).
Commentaires
- AFAIK Ubuntu x32 utilise PAE, donc il y a ' plus de 4 Go adressables.
- @Hi -Angel – merci. Jai ' modifié en conséquence.
Réponse
Eh bien, ce nest pas exactement le site Web dUbuntu, nest-ce pas? Cest le site Web dubuntu-mate (quoi que ce soit – je ne sais pas).
Le le texte que vous citez est très trompeur et peut-être faux à certains endroits. Par exemple, « si vous avez besoin dune prise en charge complète du code 32 bits […] » est tout simplement faux, car Ubuntu prend en charge linstallation de packages 32 bits même sur des systèmes 64 bits, il nest donc absolument pas nécessaire de « rétrograder » vers 32 bits simplement parce que vous devez installer des logiciels 32 bits.
Plus important encore, x86 désigne sans doute à la fois les systèmes 32 bits (i386) et 64 bits (amd64 ou x86_64), ce qui le rend déroutant terminologie.
Vraiment, si vous avez un processeur 64 bits, c’est très simple: vous devez installer la version 64 bits. Et si vous essayez cela et que votre processeur n’est pas 64 bits après tout , vous le saurez très vite: il ne fonctionnera pas du tout, il ne démarrera même pas.