Quelle quantité de RAM un système d'exploitation Windows 8 Ultimate 64 bits peut-il utiliser?
J'ai lu sur le site Web de Microsoft que vous pouvez placer jusqu'à 512 gigaoctets (Go), mais à ma connaissance, je pensais que 64 bits implique une utilisation maximale de 16 gigaoctets de RAM pour tout programme exécutable.
En d'autres termes: Windows 8 peut-il utiliser les 512 Go de RAM?
Réponses:
L'espace d'adressage théorique de 64 bits est de 2 ^ 64 ou 16 exaoctets (18 446 744 073 709 551 616 octets)
Microsoft limite la mémoire physique maximale à 512 Go pour Windows 8 Pro et Enterprise. ( référence )
C'est principalement pour des raisons commerciales, bien que j'aie entendu dire que Microsoft n'autorisera que la taille de la mémoire pour laquelle il existe des équipements qu'ils peuvent tester.
En ce qui concerne l'espace d'adressage virtuel en mode utilisateur par processus, celui-ci était limité à 8192 Go avant WIndows 8.1. Windows 8.1 a augmenté ce nombre à 128 To. ( référence ) (référence)
La façon dont l'espace d'adressage virtuel est organisé est le résultat de la façon dont les processeurs actuels n'implémentent que 256 To de mémoire virtuelle.
la source
Bien qu'il puisse théoriquement traiter beaucoup plus de RAM, Microsoft limite la RAM possible pour Windows 8 à 512 Go dans les éditions Pro et Enterprise, et encore moins dans les autres.
Windows Server 2012 est requis pour accéder à plusieurs téraoctets de mémoire , ce qui est toujours inférieur à la limite du matériel approprié.
Il est probablement sûr de supposer une raison non technique, c'est-à-dire qu'ils veulent que vous achetiez un véritable système d'exploitation serveur pour des tâches serveur (ou connexes).
Notez que les processeurs ont également leur propre limite de mémoire adressable. Intel spécifie par exemple une limite de 750 Go pour les processeurs Xeon E5-2600 actuels (conçus pour les cartes à double socket). Pour atteindre> 1 To, vous avez besoin de celles (plus chères) conçues pour 4+ cartes CPU.
la source
Eh bien, vos sources ont raison même si elles ne sont pas Microsoft . Le noyau NT mappera cela à différentes régions d'adresse, mais même les processeurs actuels n'implémentent que 48/52 bits, ce qui limite la quantité à quelque chose en dessous du maximum théorique de l'architecture 64 bits.
Ne confondez pas non plus l'idée de mémoire virtuelle qu'un programme peut utiliser avec la RAM physique à laquelle le système d'exploitation peut accéder via le CPU. Vous voudrez peut-être lire des concepts tels que le pool non paginé et paginé dans les "Windows Internals" de Russinovich ainsi que la façon dont le pool paginé est réellement utilisé pour représenter l'espace de processus pour les processus en mode utilisateur.
la source
Théoriquement, 16,8 millions de téraoctets. En pratique, votre boîtier d'ordinateur est un peu trop petit pour contenir toute cette RAM.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
Réponse tirée de: Quelle est la quantité maximale de RAM qu'une machine 64 bits peut théoriquement traiter?
la source
Dans un système d'exploitation 64 bits, votre carte système sera le facteur limitant de la quantité de mémoire que vous pouvez utiliser, pas le système d'exploitation. Vous rencontrerez votre limite matérielle bien avant de pouvoir maximiser Windows.
la source