58 votes

De bonnes raisons de conserver les systèmes d'exploitation de bureau Microsoft Windows 32 bits

Cette question date de 2012. Si vous lisez ceci en 2019 ou plus tard, alors la réponse est vraiment : Non. Il n'y a aucune bonne raison en 2019 de maintenir des systèmes d'exploitation de bureau 32 bits.

Question originale ci-dessous :


Les logiciels de serveur ne sont plus que 64 bits depuis un certain temps (depuis Server 2008 R2 pour Windows, et même avant pour Exchange et Sharepoint) et même Ubuntu vous pousse à abandonner les versions 32 bits pour leurs OS de serveur.

Mais existe-t-il une raison valable et quantifiable de maintenir un système d'exploitation de bureau 32 bits ? Nous préparons nos images de Windows 8 pour les quelques (malheureux ?) adopteurs précoces.

La majorité de nos ordinateurs de bureau ont 4 Go ou moins de RAM, mais j'adorerais ne plus avoir à prendre en charge un système d'exploitation à saveur 32 bits.

Une raison pour laquelle je devrais ?

58voto

tylerl Points 14785
  • Le 32 bits peut être légèrement plus rapide dans certains cas d'utilisation - les adresses plus petites signifient un code visuellement plus compact, ce qui signifie une meilleure efficacité du cache. Dans les benchmarks que j'ai vus, cette efficacité a tendance à être éclipsée par la plus grande efficacité de calcul du 64 bits dans les environnements de calcul intensif. Mais il arrive que le 32 bits l'emporte sur certains benchmarks. YMMV. L'âge de votre logiciel a de l'importance, car les nouvelles versions tirent parti des fonctionnalités 64 bits que les anciennes versions n'ont pas.

  • Un code plus compact signifie moins d'espace disque. Il suffit de télécharger les ISO de votre système d'exploitation préféré en version 64 et 32 bits pour voir la différence. Ce n'est pas anodin. C'est aussi beaucoup plus une fois que vous aurez décompressé les binaires. Comme l'a souligné OrangeDog : Une grande partie de cette consommation d'espace provient du fait que les OS 64 bits livrent des bibliothèques 32 bits en plus de celles de 64 bits.

  • Vous bénéficiez toujours d'une meilleure compatibilité avec les composants et logiciels hérités avec le 32 bits. Ceci est particulièrement visible dans les systèmes qui compilent dynamiquement sur la machine hôte mais qui utilisent en même temps des bibliothèques binaires tierces. Le cadre .NET de Microsoft en est un excellent exemple : bien que les programmes soient théoriquement indépendants de l'architecture, chaque fois que vous vous liez à un binaire natif, vous vous liez à une architecture ou à une autre. De nombreux développeurs ne sont même pas conscients de ce phénomène et livrent des composants de production qui ne fonctionneront pas sur les systèmes 64 bits s'ils ne sont pas modifiés pour demander explicitement à .NET de fonctionner en mode 32 bits. La plupart des gens ne savent pas comment faire.

  • Comme l'a souligné Daniel B : Le développement de Windows .NET sur des machines 64 bits vous expose à une incohérence frustrante où, dans certaines circonstances, les exceptions sont masquées par l'OS.

  • Matériel hérité. Vous ne pouvez pas exécuter un pilote 32 bits sur un noyau 64 bits.

Pour la plupart des gens, tout cela ne constitue pas un obstacle. Néanmoins, vous devez décider comment ces facteurs affectent votre environnement.

29voto

Zander Points 456

La seule raison à laquelle je peux penser pour conserver un système d'exploitation de bureau 32 bits est si vous utilisez de vieux programmes 16 bits (par exemple DOS) et que vous n'avez pas la version de Windows qui supporte Windows Virtual PC.

(Et même dans ce cas, j'installerais un système d'exploitation 64 bits et j'utiliserais quelque chose comme DOSbox).

Edit : Il y a en fait une autre raison : le matériel qui ne parvient pas à gérer un espace d'adressage de plus de 4 Go. Par exemple, un FireWire qui essaie de faire du DMA. Ou tout matériel (ancien) sans pilote 64 bits.

17voto

Michael Hampton Points 232226

Tout ce qui fonctionne sous Windows 8 est déjà compatible 64 bits, à moins que vous n'ayez des netbooks Intel Atom de première génération (et j'en doute fort). C'est à peu près la seule chose à laquelle je pense.

AMD a commercialisé son premier Opteron 64 bits en 2003 et, depuis, pratiquement tous les processeurs qu'elle a fabriqués sont compatibles 64 bits.

Intel est arrivé un an plus tard, en lançant son premier Xeon 64 bits (Nocona) en 2004, et en étendant son offre à la quasi-totalité de sa gamme de produits en 2006. À l'exception des premières puces Atom susmentionnées, tous les processeurs Intel actuels sont 64 bits.

Wikipedia propose une liste de processeurs si vous êtes intéressés par les éléments suivants histoire ancienne .

7voto

bbezaire Points 175

Compatibilité avec les logiciels/matériels anciens.

Si tout fonctionne sous x64, je ne m'embêterais pas avec le 32 bits.

4voto

mik Points 11

Les adresses de mémoire dans une machine à 64 bits prennent naturellement 64 bits. Ces mêmes adresses prennent 32 bits dans une machine à 32 bits. Dans certaines circonstances assez exceptionnelles, cette "augmentation" du nombre de bits nécessaires peut faire la différence entre de bonnes et de mauvaises performances sur une machine à mémoire limitée.

En outre, étant donné que vous êtes susceptible d'exécuter un logiciel 32 bits sur une machine qui pourrait de toute façon exécuter un logiciel 64 bits, et que le support 32 bits fonctionne raisonnablement bien sur les machines 64 bits, les différences au niveau du matériel ne changent pas la donne. De temps en temps, vous trouverez un périphérique hérité qui ne dispose pas d'un pilote matériel 64 bits, mais c'est maintenant très rare, car les systèmes d'exploitation 64 bits sont disponibles depuis plus de dix ans.

Un point à prendre en compte est que de nombreuses applications 32 bits plus anciennes sont plus anciennes à bien des égards que leur caractère binaire. Du côté du système d'exploitation Windows, une application 32 bits peut s'embrouiller si elle recherche dans "Program Files" des fichiers qui se trouvent maintenant dans "Program Files (x86)". De même, certains éléments du registre peuvent nécessiter une attention manuelle. Là encore, il s'agit plutôt d'applications légèrement mal écrites qui ont maintenant besoin de votre aide pour "trouver" des choses qui auraient "simplement fonctionné" si la machine était en 32 bits.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X