web-dev-qa-db-fra.com

Autres avantages du système d'exploitation 64 bits en dehors de l'expansion de la mémoire?

J'essaie de convaincre quelqu'un des avantages de passer à un système d'exploitation 64 bits, mais j'ai du mal à trouver des arguments autres que "Vous pouvez utiliser plus de 3 Go de RAM". Existe-t-il d'autres avantages clairement transmissibles dans un système d'exploitation de 64 bits?

40
Jonathan Prior
  • Pour X86-64 par rapport à l'IA-32, il y a deux fois plus de registres, ce qui permet aux compilateurs de générer un meilleur code.
  • Sur la plupart des systèmes d'exploitation, l'ABI 64 bits permet la génération d'un meilleur code que l'ABI 32 bits (en passant des paramètres de passage sur des registres au lieu de la pile, par exemple).
  • Certaines choses qui sont des extensions sur l'IA-32 sont toujours présentes sur X86-64. Les programmes peuvent donc les utiliser sans avoir à coder une baisse (par exemple un certain niveau de SSE).
  • Dernier point mais non le moindre, 64 bits time_t, qui sera de plus en plus important que nous obtenons près de 2038.
27
CesarB

En fait, vous pouvez exécuter plus de 3 Go (ou plus de 4 Go) de RAM sur des systèmes d'exploitation 32 bits. PAE Fournit un moyen pour un processeur X86 ou X86-64 pour accéder jusqu'à 64 Go de mémoire, même sur un système d'exploitation 32 bits. Ce n'est pas tout aussi simple que d'exécuter un système d'exploitation 64 bits, de l'esprit. La mémoire est pagaie, et chaque processus est donc encore limité à un maximum de 4 Go. En outre, tous les systèmes d'exploitation ne supportent pas cela. Certaines versions de fenêtres 32 bits ont utilisé une utilisation de PAE, mais malheureusement, ils pourraient donc soutenir les pilotes mal écrits. , la plupart des versions ont une prudence limitée à 4 Go de mémoire. Par exemple, Windows XP et Windows Vista sont limités à 4 Go (et, comme indiqué, ont tendance à exposer environ 3 Go). Sur le Autre main, Windows Server 2008 Enterprise, Datacenter prend en charge 64 Go de RAM.

Le noyau Linux a soutenu plus de 4 Go dans le cadre du 2,6 noya . Cependant, les distributions Linux vous permettent parfois d'installer une image de noyau "serveur" afin de pouvoir utiliser cette fonctionnalité.

7
ChrisInEdmonton

Cela dépend vraiment de ce que vous voulez utiliser le système d'exploitation. Pour la grande majorité des utilisateurs "normaux", le passage à 64 bits ne leur donne pas beaucoup de choses. Si vous souhaitez utiliser plus de 4 Go de mémoire (comme vous l'avez dit) ou effectuez des calculs avec des chiffres qui ne vont pas dans 32 bits.

Finalement, tous les PC et les systèmes d'exploitation ne seront arrivés que dans des variétés 64 bits, mais pour l'instant si tout ce qu'ils veulent faire est de surfer sur Internet ou de vérifier le courrier électronique, il n'est pas nécessaire de passer à 64 bits.

5
Andy

Le moteur .NET JIT (JUST-TIME) contient des optimisations plus avancées dans la version X64 (optimisation de la récupération de la queue, par exemple). Cela signifie que les applications .NET ont un potentiel de fonctionnement plus rapide sur des systèmes 64 bits.

3
Milan Gardian

Si vous pouvez trouver de bonnes versions de 64 bits de votre logiciel populaire, la mise à niveau vers 64 bits sera un avantage. Et il existe des versions de 64 bits de certaines applications disponibles. Toutefois, ces applications ont tendance à être liées à des manipulations d'images, à l'édition de films et à l'édition sonore. Fondamentalement, juste des applications qui gèrent des charges de données. La qualité de la surveillance d'un film DVD sur votre PC augmentera également car le système peut traiter les données un peu plus rapidement et peut également stocker plus de données, si votre système a plus RAM disponible.

Il existe également un petit gain de performance si vous avez tendance à exécuter de nombreuses applications simultanément. (Même si toutes ces applications sont des versions de 32 bits!) Pourquoi? Étant donné que le système d'exploitation lui-même peut gérer la mémoire supplémentaire un peu plus facilement, permettant ainsi davantage d'applications de rester en mémoire, ce qui entraîne un échange inférieur au fichier d'échange. (Et vous pouvez aussi avoir beaucoup plus grand fichier d'échange!)

Mais j'ai mis à niveau sur 64 bits parce que je fais beaucoup de manipulations d'image, ce qui nécessite un système puissant et beaucoup de mémoire. (Eh bien, j'ai besoin de beaucoup de mémoire, au moins.)

0
Wim ten Brink

Non, c'est à peu près tout.

Pour les utilisateurs de la maison générale, il n'y a aucun avantage à X64. Si quelque chose, parce que tous vos indicateurs et maintenant 64 bits, vous pouvez trouver que vous utilisez plus de mémoire pour faire la même chose.

Le seul avantage significatif de X64 est plus de mémoire et est actuellement vraiment utilisé par les serveurs.

0
Simon P Stevens