32 bits vs. 64 bits

32 bits vs. 64 bits

Systèmes matériels et logiciels 32 bits, Parfois appelé x86 ou x86-32, travaillez avec des données en pièces 32 bits. En revanche, Systèmes matériels et logiciels 64 bits, ou x64 ou x86-64, utilisez des données dans des pièces 64 bits. Théoriquement, plus il y a de données en général qui peuvent être traitées à tout moment, plus le système peut fonctionner rapidement.

Un avantage pratique immédiat que les systèmes 64 bits offrent est l'utilisation de plus grandes quantités de RAM. Aujourd'hui, la plupart des nouveaux systèmes informatiques incluent de nouveaux processeurs basés sur une architecture 64 bits. S'il est évident que ces systèmes prennent en charge les systèmes d'exploitation 64 bits, ils sont également compatibles avec les systèmes d'exploitation 32 bits. L'inverse n'est pas vrai. Le matériel 32 bits ne peut pas prendre en charge les systèmes d'exploitation 64 bits.

Tableau de comparaison

Graphique de comparaison 32 bits contre 64 bits
32 bits64 bits
Nombre de bits 32 64
Architecture et description du logiciel L'architecture 32 bits est basée sur des registres, des bus d'adresse ou de données 32 bits (4 octets) de large. Pour les logiciels, 32 bits signifie généralement l'utilisation d'espace d'adressage linéaire 32 bits. L'architecture 64 bits est basée sur des registres, des bus d'adresse ou de données 64 bits (8 octets) de large. Pour les logiciels, 64 bits signifie l'utilisation du code avec des adresses mémoire virtuelles 64 bits.
Compatibilité Les systèmes d'exploitation 32 bits (OS) et les applications nécessitent des processeurs 32 bits Le système d'exploitation 64 bits nécessite un processeur 64 bits et les applications 64 bits ont besoin d'un système d'exploitation 64 bits et de processeur. Les applications 32 bits peuvent également fonctionner.
Systèmes disponibles Toutes les éditions de Windows 8, Windows 7, Windows Vista et Windows XP, Linux et Windows 10. XP Professional, Windows Vista, Windows 7, Windows 8, Windows 10, ainsi que Mac OS X et Linux
Limites de mémoire Les systèmes 32 bits sont limités à 4 Go de RAM. Les systèmes 64 bits peuvent théoriquement accorder jusqu'à 16 exaoctets (16 milliards Go) de RAM. La configuration la plus élevée pour un ordinateur de bureau Mac Pro Rack prend en charge 1.5 To de RAM (12 x 128 Go).
Les inconvénients Moins d'accès RAM, moins d'efficacité, moins de fonctionnalités de sécurité, les PC commencent à se débarrasser de la compatibilité 32 bits. Microsoft ne fait plus de copies 32 bits Plus de mémoire requise pour exécuter certains jeux / applications.

Architecture et logiciel

32 bits et 64 bits sont des termes faisant référence à la façon dont un processeur intégré dans l'ordinateur, ou CPU, gère les données. Une architecture 32 bits permet à l'unité arithmétique et logique (ALU), ou circuit numérique, d'effectuer des opérations arithmétiques et logiques entières 32 bits.

Pour l'architecture avec 64 bits, il permet une version 64 bits de Windows pour gérer de grandes quantités de RAM mieux qu'un système 32 bits. Un système 64 bits a également des registres d'adresses 64 bits, avec des registres de données et le bus de données équivalent en taille à mesure que l'adresse enregistre. Ainsi, les architectures CPU et ALU 64 bits ont des registres et des données d'adresse ou de données, de valeurs similaires.

Compatibilité

Qu'est-ce qui est compatible avec un processeur 32 bits?

Un processeur 32 bits ne peut pas exécuter un système d'exploitation conçu pour des processeurs 64 bits. Il ne prend pas non plus en charge les applications 64 bits. Les processeurs 32 bits ne peuvent exécuter qu'un système d'exploitation 32 bits et des applications conçu pour les systèmes d'exploitation 32 bits.

Processeur (CPU)32 bits32 bits32 bits32 bits
Système d'exploitation (OS)32 bits32 bits64 bits64 bits
Programme d'application32 bits64 bits Non Non
Compatible?OuiNon

Qu'est-ce qui est compatible avec un processeur 64 bits?

Les systèmes 64 bits sont généralement compatibles en arrière et prennent en charge les deux systèmes d'exploitation 32 bits et les applications 32 bits.

Processeur (CPU)64 bits64 bits64 bits64 bits
Système d'exploitation (OS)32 bits32 bits64 bits64 bits
Programme d'application32 bits64 bits32 bits64 bits
Compatible?OuiNonOuiOui

Mémoire

Les systèmes 32 bits ont une limitation de la quantité de mémoire qu'ils peuvent aborder (ou pointer). Cette limite est de 4 Go. Bien que la mémoire se réfère généralement à la RAM, cette limite comprend également la mémoire dans les autres appareils du système comme les adaptateurs vidéo, audio et réseau. La limite combinée pour la RAM, les graphismes (GPU) RAM, la plage de mémoire PCI et quelques autres composants sont de 4 Go.[1]

Les implications pratiques de cela sont que les fenêtres 32 bits, par exemple, ne peuvent pas profiter pleinement de 4 Go de RAM, et cela montre généralement 3.25 Go. L'installation de plus de RAM est toujours une option, mais les systèmes 32 bits ne pourraient tout simplement pas utiliser de RAM au-dessus de sa limite. Une version 64 bits peut traiter jusqu'à 8 To. Avec les systèmes actuels incapables de profiter pleinement de la capacité, les systèmes sont désormais disponibles avec une RAM installée dépassant de loin les limites de 4 Go de systèmes 32 bits.

Choisir un système d'exploitation pour VPS

Lorsque vous utilisez un serveur privé virtuel (VPS) comme Linode ou DigitalOcean, les administrateurs système sont souvent limités par la quantité de RAM disponible. Ils recommandent donc souvent d'utiliser une distribution Linux 32 bits à utiliser sur un VPS plutôt qu'un système d'exploitation 64 bits.

Pour les avantages et les inconvénients

Les avantages des systèmes 64 bits comprennent:

  • Capacité à utiliser plus de RAM. Les processeurs 64 bits sont théoriquement capables de faire référence à 2 ^ 64 emplacements en mémoire, ou plus de 4 milliards de fois, les numéros de mémoire 32 bits peuvent faire référence. Limite de Windows OS 16 à 64 bits actuelle, avec pas plus de 128 Go de RAM physique en raison d'une impraticité. En conséquence, les processus 64 bits peuvent créer 16 To de virtuel, via 8 To alloués en mémoire virtuelle pour les processus utilisateur et 8 To pour les processus du noyau.
  • Plus d'efficacité. Lorsque la RAM supplémentaire est installée, les systèmes 32 bits ne peuvent généralement pas en profiter en raison des limites d'espace adressables. Mais les systèmes 64 bits peuvent, ce qui entraîne souvent des augmentations de performances significatives.
  • Plus d'allocation de mémoire virtuelle. Les fenêtres d'architecture 64 bits peuvent théoriquement offrir 8 To de mémoire virtuelle à une application. Les fenêtres d'architecture 32 bits sont limitées à 2 Go. Les applications modernes, en particulier pour les jeux, les vidéos et la retouche photo, souhaitent plus de RAM. Avec l'utilisation et l'allocation efficaces de la mémoire 64 bits, ces applications optimisées pour le système d'exploitation 64 bits peuvent profiter pleinement du nouvel espace.
  • Plus de fonctionnalités de sécurité. Le traitement 64 bits offre des protections de sécurité supplémentaires, y compris, mais sans s'y limiter.E.P, protection contre les patchs du noyau et pilotes améliorés de l'appareil.

Il y a quelques inconvénients, notamment les suivants:

  • Compatibilité possible du conducteur. Bien qu'il y ait une prise en charge croissante pour le système d'exploitation 64 bits, pour ceux qui adoptent toujours du matériel plus ancien, solide et souvent encore fonctionnel, un transfert sera en ordre et plus tôt que tard. Il est peu probable que les conducteurs 64 bits soient disponibles pour les systèmes et le matériel plus anciens. Ce sont des décisions prises en cas de cas.
  • Certaines limites de RAM de la carte mère. Un événement rare consiste à trouver une carte mère soutient les processeurs du début de 64 bits, mais n'offre pas le soutien de plus de 4 Go de RAM. Ce qui est disponible peut être certains avantages d'un processeur 64 bits, mais sans accès à plus de RAM. Il est peut-être temps de mettre à niveau votre système d'exploitation.
  • Problèmes hérités. Le logiciel ne fera probablement pas de transition vers un traitement 64 bits. Les applications plus anciennes, y compris les applications 16 bits, nécessiteront une virtualisation. Sinon, il pourrait être temps pour une mise à niveau.

Systèmes Windows

Windows 8, à la fois avec ses versions standard et pro, est disponible en distribution 32 bits et 64 bits. Avant son lancement de Windows 7, Microsoft a déclaré que sa Windows 8 serait la dernière Windows à prendre en charge l'architecture 32 bits. Avec le mouvement final de ses applications, pilotes et plug-ins à 64 bits, Windows ne fournira pas de compatibilité arrière 32 bits. Pour les systèmes actuels nécessitant toujours la prise en charge de Windows XP, il peut être trouvé par la virtualisation sandbox, qui a été effectuée dans Windows Server 2008.

Par la suite, les ordinateurs auront besoin de processeurs compatibles 64 bits. Si vous utilisez Windows, vous pouvez vérifier si votre processeur est 64 bits en faisant ce qui suit:

  1. Ouvrez les informations et les outils des performances en cliquant sur le bouton Démarrer, en cliquant sur le panneau de configuration, en cliquant sur le système et la maintenance, puis en cliquant sur les informations et les outils des performances.
  2. Cliquez sur Afficher et imprimer les détails.
  3. Dans la section système, vérifiez le type de système d'exploitation en cours d'exécution sous le type de système. Pour un capable 64 bits, il montre si le système peut exécuter des fenêtres 64 bits.

Remarque: Si le système exécute déjà une version Windows 64 bits, une liste capable 64 bits ne sera pas affichée.