Quelle est la différence entre Ubuntu 32 bits et 64 bits? J'ai entendu dire que la plate-forme 64 bits fonctionnait mieux et pouvait détecter plus de 4 Go de RAM. De plus, même si certaines applications ne sont pas encore portées au format 64 bits, ia32-libs
laissez-les s'exécuter sur un ordinateur 64 bits.
Si oui, pourquoi ne pas promouvoir les versions 64 bits au lieu de 32 bits?
cpu-architecture
Squallbayu
la source
la source
Réponses:
Je crois que la question principale lors du choix entre 32 et 64 bits n’est pas «Mon processeur prend-il en charge 64 bits? Si oui, je devrais en utiliser 64 car c’est deux fois plus performant», mais «Combien de mémoire est-ce que j’ai? .
Les programmes 64 bits utilisent environ 50% de mémoire supplémentaire par rapport à leurs homologues 32 bits. Les résultats de ceci sont:
moins de code / données peuvent entrer dans les caches de processeur -> plus de cache manquants -> votre processeur ultra-rapide attend plus que le contrôleur de mémoire récupère les données de la RAM. Le processeur doit également lire plus de données, car elles sont plus lourdes.
Linux utilise de la RAM non allouée pour mettre en cache les disques. Moins de mémoire disponible disponible -> Moins d'espace pour les caches de disque -> Accès au disque plus lent
Une fois que vous n'avez plus de RAM et que le système commence à permuter - l'accès au disque est des milliers de fois plus lent que la RAM, de sorte que les avantages potentiels du code 64 bits (voir ci-dessous) sortent de la fenêtre.
Par contre, en mode 64 bits, le processeur a plus de registres, il n’a donc pas besoin d’accéder à la mémoire, mais certains calculs (nombres 64 bits, etc.) sont plus efficaces. En règle générale, le code non restreint en mémoire est légèrement plus rapide en mode 64 bits.
Donc, si votre système a, disons, 2 Go de RAM ou moins, je choisirais certainement 32 bits. Plus de 4GiB - les avantages du 64 bits deviennent de plus en plus importants. Autour de 4GiB est une "zone grise" - vous devez faire un choix vous-même.
Voici des captures d'écran d'un Ubuntu vanille (plutôt ancien) fonctionnant dans une VirtualBox avec 1 Go de RAM:
32 bits: utilise 388 Mo de RAM juste après le démarrage, aucune application supplémentaire ne s'exécute (à partir de la capture d'écran, 397780 Ko, soit 388 Mo)
64 bits: utilise 491 Mo de RAM (d'après la capture d'écran, 503452KiB = 491MiB)
De plus, lors de mes tests, une application Web écrite en Python utilisait jusqu'à 60% de mémoire supplémentaire sur un ordinateur 64 bits, ce qui a entraîné l'exécution d'une suite de tests en 380 secondes sur un ordinateur 32 bits, mais en prenant 523 secondes sur un ordinateur 64 bits. bit un (les deux avec 1 Go de RAM). Si les machines n'étaient pas limitées en RAM, les résultats seraient probablement différents (comme le montrent les tests de phoronix).
Voici quelques tests plus approfondis et récents: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods
En gros, c’est comme céder 30% de votre RAM en échange d’ un gain possible de 10% de la vitesse du processeur.
la source
Si vous ne souhaitez pas connaître les détails techniques, sélectionnez la version 32 bits recommandée.
64 bits est généralement plus rapide, même s’il est objectivement difficile à remarquer. Cela a moins à voir avec la largeur de données 64 bits, mais avec la disponibilité de 16 registres de CPU communs sur 8 sur l'ensemble du jeu d'instructions. L'inconvénient de gaspiller plus de mémoire pour la gestion et les pointeurs plus grands est donc en grande partie compensé.
Le problème pratique: tout le monde n'a pas de processeur compatible AMD64. Promouvoir la version 64 bits par rapport à la version standard i686 entraînerait une plus grande frustration des utilisateurs. Par conséquent, pour les prochaines années, il sera moins déroutant de présenter la version 32 bits à l'utilisateur moyen. Ce n'est pas vraiment un problème pour les connaisseurs, car la version 64 bits est facilement disponible. Et nous, les utilisateurs d’amd64, n’avons aucun inconvénient, à l’exception du téléchargement initial. Tous les packages sont disponibles dans les deux architectures.
Dans les circonstances, la page de téléchargement Ubuntu me convient. Il dit "32 bits (recommandé)", mais "recommandé" se traduit par "moins de problèmes, si vous ne connaissez pas tous les détails techniques de votre ordinateur". Pour la page de téléchargement de l’édition Netbook, le choix n’est même pas possible, car certains processeurs Intel Atom ne fonctionnent en 32 bits qu’en 2010!
Donc, en conclusion, je pense qu'il est toujours nécessaire d'éviter les problèmes de compatibilité. Cependant, je conviens qu’il devrait y avoir au moins une note de bas de page brillante indiquant que -64 est plus rapide que -32, et recommandé si le système cible le prend en charge.
la source
La règle générale est que 32 bits (OS et Application) s'exécutent sur 64 bits, mais que 64 bits (OS et Application) ne s'exécutent pas sur 32 bits:
Un processeur compatible 64 bits est nécessaire pour installer un système d'exploitation 64 bits. Contactez le fabricant de votre PC pour savoir si votre système est compatible 64 bits.
Les systèmes 32 bits ont une limite de mémoire RAM de 4 gigaoctets, ce qui signifie qu'ils ne peuvent pas gérer plus de 4 Go de RAM, même si davantage est installé sur le système (il ne sera pas utilisé en totalité). Des solutions de contournement sont disponibles, mais difficiles à réaliser pour un utilisateur moyen.
Remarque: Ubuntu 12.10, et les versions plus récentes, prendront automatiquement en charge PAE. Avant 12.10, vous avez la possibilité de choisir le support PAE en fonction de votre CPU. PAE étend la RAM maximale entre 32 bits et 64 Go . Vous trouverez plus d’informations ici.
Les éditions 64 bits présentent des avantages supplémentaires, notamment une bande passante accrue, une prévention de l'exécution des données (DEP) activée par le matériel et une meilleure protection du noyau.
La majorité des applications 32 bits continueront de fonctionner sur des systèmes 64 bits, mais certaines applications ne fonctionneront pas du tout ou fonctionneront plus lentement.
Pour plus d'informations, vous pouvez consulter les versions 32 bits et 64 bits.
1 Source: Microsoft
la source
Comme indiqué ici dans Phoronix : "Avec la résolution de la situation multi-architecture Ubuntu, la plupart des applications et plug-ins fonctionnent désormais correctement sur 64 bits (tels que Adobe Flash et Java), et étant généralement beaucoup plus rapide que 32 bits. -bit, il n’ya vraiment aucune raison de ne pas passer à la version x86_64. "
Bien qu'il soit discuté si le 64 bits sera indiqué comme valeur par défaut au lieu de 32 bits, je pense que vous avez un gain de performances avec le premier. Voir ces repères .
Et un mot de votre "faible" mémoire RAM de Phoronix : "Certains développeurs Ubuntu se sont trop souciés de la disponibilité des netbooks 32 bits et des systèmes ne disposant que de 2 Go de RAM où l'utilisation du logiciel x86_64 peut conduire à l'exécution L'utilisation de SWAP est donc insuffisante en mémoire. Cependant, pour la très grande majorité des utilisateurs, ils sont bien mieux lotis dans un monde 64 bits. "
Peut-être que vous pouvez l'installer et regarder si le système utilise souvent le swap.
la source
Il y a quelque temps, j’ai examiné la question pour Ubuntu Precise LTS. Voici quelques résultats d'analyses que j'ai effectuées:
http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/low-memory-systems/readme.txt
http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt
Fondamentalement, si vous avez 4 Go ou moins est OK, pour plus de 4 Go, envisagez d'utiliser i386-pae ou amd64. Les systèmes 64 bits consomment plus de mémoire (par exemple, les pointeurs ont une taille de 64 bits), mais les performances des systèmes 64 bits peuvent être meilleures à cause d'optimisations utilisant des copies 64 bits ou les registres de processeurs supplémentaires disponibles en mode 64 bits.
la source
Pour moi, le plus important était le fait que vous ne pouvez pas utiliser le système de fichiers ZFS sur un système d’exploitation 32 bits, car il est tout simplement instable en raison des limites de vmalloc de 32 bits (indépendamment de PAE ou non). C’était une raison pour moi de réinstaller en 64 bits, et je n’ai jamais regardé en arrière. Même NVIDIA a peu de lignes sur vmalloc dans les pages de "dépannage", pour finir en encourageant les utilisateurs à passer aux noyaux 64 bits.
Il y a une limite d'adressage de 1 Go en mode 32 bits, donc même s'il peut utiliser jusqu'à 4 Go, seulement 1 Go est dit "bas" et le reste est "haute mémoire", ce qui n'est pas si général. Et 1 Go est vraiment petit nombre, de nos jours .. Essayez #free -l
la source
Comme indiqué dans les précédentes affiches, 64 bits par rapport à 32 bits se réfère à la taille des données pouvant être déplacées en une seule opération par l'ordinateur. Cela concerne la taille des registres sur le processeur et la largeur des bus (un registre contient uniquement des données sur lesquelles le processeur peut fonctionner, ils étaient auparavant minuscules dans le matériel grand public et se développaient depuis le début de l'informatique à domicile. Les bus relient ensemble différentes parties d’une carte mère, c’est l’autoroute sur laquelle les données circulent).
Le problème est que la plupart des systèmes d'exploitation rencontraient de réels problèmes lors du passage aux opérations 64 bits, avec un support médiocre pour les pilotes et les applications. Souvent, les applications présentaient de moins bonnes performances dans les premières versions. Étant donné qu'il n'y a pas de vraie raison pour que la plupart des gens sautent dans le vif du sujet, les puissances de Linux semblent prendre le mouvement un peu plus lentement que tousser, d' autres, mais de façon constante.
la source
Pour une expérience utilisateur simple, le site officiel Ubuntu suggère des versions 32 bits en raison d'un réglage plus flexible.
Je compte ici signifie également la cohérence des données.
Il existe de très nombreux points pour tous les avantages et les inconvénients . Mon avis est une excellente performance du système d'exploitation 64 bits sur un processeur Intel Architecture 64 bits directement lié à l'utilisation de logiciels et de pilotes 64 bits, qui peut vous permettre de surpasser les performances 32 bits habituelles.
Notez que l’utilisation de logiciels 32 bits sur des systèmes d’exploitation 64 bits peut parfois être à l’origine d’une mauvaise performance et même d’une surchauffe dans des cas très différents.
Toutefois, d'après vos composants signés et cette référence:
Technologie Intel® Extended Memory 64: calculateur de bureau 64 bits
... une meilleure expérience possible avec 4 Go + de mémoire.
Je compte cette solution bonne et pas très chère pour vous.
Et oui, utiliser les deux systèmes en parallèle pour vous apporter une compréhension plus claire de votre configuration et de la polyvalence des significations.
la source
Fondamentalement, je dirais utiliser la version 64 bits si vous en avez besoin.
Si vous naviguez principalement sur le Web, regardez youtube, restez sur Facebook, regardez des films, etc. 32 bits est préférable, car vous n'avez besoin d'aucun bon matériel pour faire ces choses.
Si vous jouez à des jeux sur Steam, WINE, etc., exécutez un grand nombre de programmes, modifiez un peu le contenu multimédia et choisissez le meilleur format 64 bits.
donc utilisation occasionnelle puis système d'exploitation 32 bits, utilisation avancée, puis version 64 bits.
la source
32 bits et 64 bits se rapportent à la taille (ou à la largeur) d'un bloc de mémoire ou plus précisément, la mémoire s'enregistre dans la CPU d'un ordinateur. Ceci définit la quantité de données que le processeur peut gérer en une seule opération. 32 bits et 64 bits se rapportent à la taille (ou à la largeur) d'un bloc de mémoire ou plus précisément, la mémoire s'enregistre dans la CPU d'un ordinateur. Ceci définit la quantité de données que le processeur peut gérer en une seule opération. Oui, cela signifie que la version 64 bits fonctionnera plus rapidement car elle peut gérer plus de données en même temps.
la source
Pour être honnête, je n’ai perçu aucune différence, hormis le temps légèrement réduit nécessaire pour compiler des programmes et coder des vidéos. À part ça, c'est pareil pour moi. J'ai remarqué que ce qui fait vraiment la différence en termes de performances, c'est le pilote vidéo. Je suppose que les pilotes vidéo 32 bits sont mieux supportés. J'ai récemment installé le dernier pilote nVidia 260 sur un système 32 bits et cela a fait BEAUCOUP de différence. J'utilise actuellement 32bit.
la source
J'utilise Ub64 dans une puce AMD64, je peux sentir la différence de vitesse. Ce n'est pas un grand coup de pouce, mais vous pouvez sentir. Pourquoi n'essayez-vous pas pendant 10 secondes pour chacun et comparez-vous vous-même sur votre propre système (quel est le point de la question)? Je suis sûr que vous ne perdrez pas votre temps, car l'installation est si rapide ces jours-ci. (merci Ubuntu! -)
Les problèmes Java / Flash ont aussi de "bonnes" solutions de contournement sur le net ...
la source
Personnellement, sur mon ordinateur de bureau, je suis en 64 bits, car il prend en charge plus de 4 Go de RAM. Vous obtenez également un coup de pouce de vitesse. Je sais que vous pouvez également optimiser 32 bits pour pouvoir détecter 4 Go de RAM ou plus. A propos de votre deuxième question 32bit est le nom i386 car c’est Intel qui a développé l’instruction / technologie 32 bits et AMD. AMD développe ensuite le 64 bits puis Intel rattrape ou adopte cette technologie. C'est pourquoi 64bit est Amd64.
la source
Comme squallbayu, j’espérais que le 64 bits fonctionnerait mieux puisque je venais d’acheter un disque dur 17 "Macbook Pro intel i-7 8 Go de mémoire vive (RAM) 500 Go, dernier système d'exploitation Lion OS au printemps 2011. Malheureusement, après avoir installé les deux 64 premiers, puis 32 bit hands down le 32 bit était plus stable et plus lisse .. Je n'ai rien nié à la vitesse (différence minimale), car je ne suis pas un expert, mais je pense vraiment que les avantages du 64 bits ne seront pas remarqués tant que les développeurs de logiciels n’auront pas appris comment exploiter sa puissance ..
la source
Outre les différences remarquablement exprimées par les autres membres de la communauté, vous pouvez toujours installer zRAM si vous êtes préoccupé par la RAM .
Informations Wikipedia sur zRAM:
la source
La différence entre 32 bits et 64 bits n'a pas changé depuis que cette question a été posée.
Je suggère d'utiliser la version 64 bits.
Je ne connais pas de logiciel qui ne puisse pas être utilisé sur un système 64 bits et si vous souhaitez utiliser 4 Go (ou plus) de RAM, vous devez utiliser la version 64 bits d'ubuntu.
la source
En plus de pouvoir gérer plus de mémoire et d’améliorer la vitesse, vous devez télécharger et installer la version 64 bits de votre nouvel ordinateur compatible UEFI, fourni avec Windows 8 ou une version plus récente de Windows.
Tandis que la prise en charge de la technologie 32 bits pour les systèmes UEFI est en cours d’exécution, il n’existe actuellement aucune image standard 32 bits disponible qui démarre en mode UEFI.
la source