6 votes

Y a-t-il un avantage à développer sur un système d'exploitation 64 bits ?

Je ne suis pas sûr d'avoir bien compris : un système d'exploitation 64 bits exécute/compile-t-il du code plus rapidement qu'un système d'exploitation 32 bits sur le même système ?

Nous utilisons des systèmes d'exploitation 64 bits et il semble que cela ne cause que des problèmes de compatibilité avec les logiciels propriétaires. (Nous utilisons Ubuntu 9.04 Jaunty amd64).

1voto

jeffamaphone Points 31732

Il accélérera la compilation si votre processus de compilation est lié à la mémoire et si vous utilisez votre système d'exploitation 64 bits pour augmenter la quantité de mémoire utilisable par votre système.

1voto

Marco van de Voort Points 15378

Je m'attends à ce qu'il soit légèrement plus lent, j'ai eu cette expérience avec FC10. Je n'ai pas de raisons réelles, mais ce n'est certainement pas le problème de sizeof(pointeur). (*)

Mon intuition est qu'il s'agit simplement d'une question de pilotes moins optimisés ou de chipsets modifiés.

De même, NTFS-3g était étrange sous 64 bits, alors qu'il fonctionnait sous 32 bits (même distro, même noyau, même partition, il s'est juste "arrêté" dans certaines circonstances).

(*) la plupart des compilations sont liées au disque, pas au CPU. De plus, il y a d'autres améliorations dans l'architecture x86_64 qui annulent ce fait (meilleur PIC, plus de regs, SSE2 activé par défaut, 686 cmov activé par défaut). A moins que votre application ne fasse rien d'autre que de déplacer aléatoirement de petits blocs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X