32 bits contre 64 bits

Les systèmes matériels et logiciels 32 bits, parfois appelés x86 ou x86-32, fonctionnent avec des données en morceaux 32 bits. En revanche, les systèmes matériels et logiciels 64 bits, ou x64 ou x86-64, utilisent les données en morceaux 64 bits. Théoriquement, plus les données en général 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. La plupart des nouveaux systèmes informatiques incluent aujourd'hui 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 à savoir. Le matériel 32 bits ne peut pas prendre en charge les systèmes d'exploitation 64 bits.

Tableau de comparaison

Tableau de comparaison 32 bits contre 64 bits
32 bits 64 bits
Nombre de bits3264
Architecture et description du logicielL'architecture 32 bits est basée sur des registres, des bus d'adresses ou de données de 32 bits (4 octets) de large. Pour les logiciels, 32 bits signifie généralement l'utilisation d'un espace d'adressage linéaire 32 bits.L'architecture 64 bits est basée sur des registres, des bus d'adresses ou de données de 64 bits (8 octets) de large. Pour les logiciels, 64 bits signifie une utilisation de code avec des adresses de mémoire virtuelle 64 bits.
CompatibilitéLes systèmes d'exploitation (OS) et les applications 32 bits nécessitent des processeurs 32 bitsLe système d'exploitation 64 bits nécessite un processeur 64 bits et les applications 64 bits nécessitent un système d'exploitation et un processeur 64 bits
Systèmes disponiblesToutes les éditions de Windows 8, Windows 7, Windows Vista et Windows XP, LinuxXP Professionnel, Windows Vista, Windows 7, Windows 8, ainsi que Mac OS X et Linux
Limites de mémoireLes systèmes 32 bits sont limités à 3, 2 gigaoctets (Go) de RAM. Windows 32 bits avec limitation d'adresse n'atteignent pas un maximum de 4 Go. Cela dépend du matériel, généralement 3, 25 Go.Les systèmes 64 bits permettent jusqu'à 17 milliards de Go de RAM.
AvantagesMoins de problèmes, plus largement compatible• Plus d'accès RAM • Plus d'efficacité • Plus d'allocation de mémoire virtuelle • Plus de fonctions de sécurité
Les inconvénientsMoins d'accès RAM, moins de mémoire, moins d'efficacité, moins de fonctions de sécurité• Compatibilité possible des pilotes • Certaines limites de RAM de la carte mère • Problèmes hérités

Architecture et logiciels

32 bits et 64 bits sont des termes faisant référence à la façon dont un processeur intégré à 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 sur 32 bits.

Pour l'architecture avec 64 bits, il permet à une version 64 bits de Windows de mieux gérer de grandes quantités de RAM qu'un système 32 bits. Un système 64 bits possède également des registres d'adresses 64 bits, avec des registres de données et le bus de données de taille généralement équivalente à celle des registres d'adresses. Ainsi, les architectures CPU et ALU 64 bits ont des registres et des bus d'adresses ou de données correspondants dans des 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 les processeurs 64 bits. Il ne prend pas non plus en charge les applications 64 bits. Les processeurs 32 bits peuvent uniquement exécuter un système d'exploitation 32 bits et des applications conçues 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 rétrocompatibles et prennent en charge à la fois les 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 sur la quantité de mémoire qu'ils peuvent adresser (ou pointer vers). Cette limite est de 4 Go. Bien que la mémoire se réfère généralement à la RAM, cette limite inclut également la mémoire dans les autres périphériques du système comme les adaptateurs vidéo, audio et réseau. La limite combinée pour la RAM, la RAM graphique (GPU), la plage de mémoire PCI et quelques autres composants est de 4 Go. [1]

Les implications pratiques de cela sont que Windows 32 bits, par exemple, ne peut pas tirer pleinement parti de 4 Go de RAM, et il affiche 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-delà de sa limite. Une version 64 bits peut traiter jusqu'à 8 To. Les systèmes actuels ne pouvant pas tirer pleinement parti de la capacité, les systèmes sont désormais disponibles avec une RAM installée dépassant de loin les limites de 4 Go des systèmes 32 bits.

Choisir un OS 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 que sur un système d'exploitation 64 bits.

Avantages et inconvénients

Les avantages des systèmes 64 bits comprennent:

  • Possibilité d'utiliser plus de RAM. Les processeurs 64 bits sont théoriquement capables de référencer 2 ^ 64 emplacements en mémoire, soit plus de 4 milliards de fois les nombres de mémoire que les processeurs 32 bits peuvent référencer. Limite actuelle de 64 To de Windows OS 16 To, avec pas plus de 128 Go de RAM physique en raison de l'impraticabilité. En conséquence, les processus 64 bits peuvent créer 16 To de virtuel, via 8 To alloués dans la mémoire virtuelle pour les processus utilisateur et 8 To pour les processus noyau.
  • Plus d'efficacité. Lorsqu'une RAM supplémentaire est installée, les systèmes 32 bits ne peuvent généralement pas en tirer parti en raison des limites d'espace adressable. Mais les systèmes 64 bits le peuvent, ce qui se traduit souvent par des améliorations significatives des performances.
  • Plus d'allocation de mémoire virtuelle. Architecture 64 bits Windows peut théoriquement offrir 8 To de mémoire virtuelle à une application. Architecture 32 bits Windows est limité à 2 Go. Les applications modernes, notamment pour les jeux, l'édition vidéo et photo, désirent plus de RAM. Grâce à 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 tirer pleinement parti 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, le DEP matériel, la protection des correctifs du noyau et des pilotes de périphérique améliorés.

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

  • Compatibilité pilote possible. Bien que le système d'exploitation 64 bits soit de plus en plus pris en charge, pour ceux qui utilisent encore du matériel ancien, solide et souvent encore fonctionnel, un transfert sera en ordre, et plus tôt que tard. Il est peu probable que des pilotes 64 bits soient disponibles pour les anciens systèmes et matériels. Ce sont des décisions prises au cas par cas.
  • Certaines limites de RAM de la carte mère. Un cas rare consiste à trouver une carte mère prenant en charge les premiers processeurs 64 bits, mais n'offrant pas de prise en charge 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 n'effectuera probablement pas de transition vers le traitement 64 bits. Les applications plus anciennes, y compris les applications 16 bits, nécessiteront une virtualisation. Sinon, il pourrait être temps de procéder à une mise à niveau.

Systèmes Windows

Windows 8, avec ses versions Standard et Pro, est disponible en distributions 32 bits et 64 bits. Avant son lancement de Windows 7, Microsoft a déclaré que son Windows 8 serait le dernier Windows à prendre en charge l'architecture 32 bits. Avec le déplacement final de ses applications, pilotes et plug-ins vers 64 bits, Windows ne fournira pas de compatibilité descendante 32 bits. Pour les systèmes actuels nécessitant toujours la prise en charge de Windows XP, il peut être trouvé via la virtualisation en bac à sable, ce qui a été fait dans Windows Server 2008.

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

  1. Ouvrez Informations et outils de performances en cliquant sur le bouton Démarrer, sur Panneau de configuration, sur Système et maintenance, puis sur Informations et outils de 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 Type de système. Pour les capacités 64 bits, il indique si le système peut exécuter Windows 64 bits.

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

Articles Connexes