Il existe des avantages de sécurité lors de l'exécution d'une version 64 bits de Windows. Fondamentalement, Microsoft a pu redémarrer avec plus de clarté et mettre en œuvre des gardes de sécurité supplémentaires. Il est partiellement activé par une prise en charge matérielle améliorée dans le processeur 64 bits.
Voici une liste rapide des différences:
- Prise en charge du DEP basé sur le matériel .
- PatchGuard pour empêcher les pilotes ou rootkits de patcher le noyau.
- Pilotes signés.
- Somme de contrôle d'intégrité du code. Les fichiers binaires sont vérifiés avant le chargement.
- Suppression du sous-système 16 bits (réduction de la surface d'attaque).
Jeff Jones a deux articles sur les changements: part1 , part2 . Wikipedia a quelques informations et il y a cet article KB ( de Doubt ).
Windows 32 bits est limité à 4 Go de RAM maximum
la source
L'avantage est que chaque processus peut alors traiter plus de 4 Go de mémoire par processus. Techniquement, le système d'exploitation peut avoir plus de 4 Go de RAM avec 32 bits (mais limité à 4 Go par processus), mais dans la pratique, aucun système d'exploitation moderne n'implémente cela.Un deuxième avantage est que le système d'exploitation peut avoir plus de 4 Go de RAM.
En outre, sur les systèmes d'exploitation 32 bits, la partie supérieure de l'espace d'adressage de 4 Go est utilisée par les pilotes de périphérique et d'autres choses (comme le mappage de la RAM GPU), réduisant la mémoire réelle à environ 3 à 3,5 Go. Cela disparaît avec les systèmes d'exploitation 64 bits.
Certaines applications, notamment celles liées à la photo et à la vidéo, utiliseront plus de 4 Go par processus. Photoshop sur les grandes images, le montage vidéo, la modélisation 3D, etc. peuvent tous bénéficier de plus de 4 Go par processus.
la source
Le principal avantage est pour l'espace mémoire: bien plus que 4Go.
Cela signifie que je peux allouer 4Go à une machine virtuelle (un processus, avec par exemple un Ubuntu à l'intérieur), tout en ayant plus qu'assez pour ma session Win64 actuelle.
la source
L'avantage le plus évident par rapport à la version 32 bits est probablement la possibilité d'utiliser plus de 4 Go de RAM (enfin, en fait plus de 3.x car une partie de l'AS est utilisée pour MMIO). x86_64 ISA double également le nombre de GPR de 8 (et certains d'entre eux ne sont pas si généraux ...) à 16, de même les registres XMM sont élevés à 16. Et bien sûr, en LM, le CPU peut gérer directement des entiers 64 bits (ce qui peut être une grande victoire pour certaines charges de travail).
la source
En ce qui concerne Windows XP, l'exécution en 64 bits permet l'utilisation de 4 Go de RAM ou plus. Dans XP 32 bits, il y a un total de 4 Go de RAM partagé entre la carte mère et la carte graphique.
Par conséquent, si vous avez une carte graphique de 512 Mo, la mémoire maximale disponible pour Windows est de 3,5 Go.
la source
Sous Windows 32 bits, chaque processus n'est autorisé à accéder qu'à 2 Go par défaut. C'est bien pire que de pouvoir utiliser 4 Go. Le système peut utiliser la mémoire restante, mais comme indiqué, la carte vidéo en tire sa part.
la source
Windows 32 bits dispose d'un espace d'adressage de 4 Go. Vous ne pouvez pas utiliser plus de 4 Go de RAM physique.
Même si vous n'avez que 4 Go de RAM physique, Windows x64 l'utilisera plus efficacement. Avec Windows x86 par défaut, seulement 2 Go d'espace d'adressage sont réservés aux applications, les 2 Go restants étant réservés au système d'exploitation. Vous pouvez modifier cette répartition en applications 3 Go / OS 1 Go, mais pas toutes les applications. est signalé pour en profiter.
De plus, il y a des trous dans l'espace d'adressage de la mémoire qui ont été réservés pour le périphérique IO (transfert de données vers des disques durs, des cartes vidéo, des périphériques USB, etc.) Vous ne pouvez pas utiliser la mémoire physique qui partage ces adresses. Selon divers paramètres de configuration, cela peut représenter jusqu'à un demi-gig de RAM inutilisable. Donc, sur Windows 32 bits avec 4 Go de RAM physique, vous ne vous retrouverez peut-être qu'avec 3,7 Go de RAM utilisable, et au plus 3 Go utilisables par les applications. Alors qu'avec Windows 64 bits, tous ces 4 Go peuvent être utilisés par les applications (ou le noyau).
la source