32 bit windows max ram avec carte graphique discrète

Je comprends que si j'ai un graphique intégré et 4 gb de RAM, Windows 7 doit en traiter certains de ceux intégrés. Cependant, comment est-ce que si j'ai une carte graphique discrète avec 1 gb de vram, les OS peuvent seulement voir environ 2,8 gb de ram? Est-ce parce que 32 bits ne peuvent traiter que 4 gb de RAM total (gfx + ram) normal?

Un système d'exploitation 32 bits sans PAE a une plage d'adresses maximale de 4 Go de mémoire physique. Avec une carte graphique intégrée, une partie de la RAM est utilisée par le GPU. Avec une carte graphique externe, une partie de l'espace d'adresse est utilisée pour les mappages matériels dans la VRAM, mais elle n'est pas aussi grande que la quantité de mémoire sur la carte. Généralement, un GPU discret nécessite environ 256 Mo d'espace mappé indépendamment de la quantité de mémoire sur la carte. D'autres mappages de matériel ont généralement besoin d'environ 256 Mo au total. Généralement, une machine de 4 Go avec un système d'exploitation 32 bits sans PAE et une carte graphique discrète disposera de 3,2 Go à 3,5 Go de RAM utilisable.

Notez que si votre BIOS dispose d'un paramètre spécifique pour un OS 32 bits, il réduira les mappages au minimum pour permettre une plus grande mémoire utilisable avec un OS 32 bits. Habituellement, le paramètre s'appelle "Remplacement de mémoire". Tournez- le si vous utilisez un système d'exploitation 32 bits sans PAE.

La limite est «définie» par votre licence Windows (et appliquée par le ntoskrnl ) et rien d'autre.

Un malentendu commun re: combien d'espace d'adressage est nécessaire pour supporter les i / o pour les cartes graphiques à grande mémoire.

Il y a plus de 10 ans, Intel a commencé à faire des CPU avec «PAE» qui pourrait répondre à n'importe quelle quantité de RAM … et MS a publié des versions de 32 bits de XP connues sous le nom de «versions de serveur 2003» qui pourraient prendre en charge toute la taille RAM du service de marketing jugée appropriée '… (je crois que Enterprise Ed. Est allé à 128 Go voir ici

Toutefois, dans le cas de leurs systèmes d'exploitation «client», comme XP Pro, c'était 4Gb = et que l'espace d'adressage devait être partagé avec les Pilotes

Un pilote conscient de PAE n'a besoin que d'environ 32Mb de 4Gb … Cependant, les pilotes non-PAE qui causent les BSOD, et c'est ce qui s'est passé il y a 10 ans … alors MS a décodé pour "réserver" environ 750Mb d'espace d'adressage et c'est comme ça Été depuis …

Inutile de dire que ces jours-ci, tous les pilotes sont conscients de PAE et il n'y a vraiment aucune raison de limiter la RAM réelle sur les clients 32 bits (comme gagner 7 32 bits) à 3,25Gb ou moins SAUF pour le MS Marketing Department souhaite "séparer" le 32 Et systèmes 64 bits ..

La preuve est que 32bit Linux / MAC OS sur EXACTEMENT le même matériel peut voir et utiliser toute la RAM disponible

Utilisez un patch PAE pour utiliser toute la RAM .

MS a ajouté un contrôle de licence qui ne permet à Server Editions d'utiliser la RAM totalement possible avec les systèmes 32Bit. Ce patch pèse sur le noyau afin que la vérification de la licence soit toujours réelle afin que vous puissiez utiliser la RAM complète avec le client 32Bit Windows. J'ai utilisé ce patch dans Vista et Win7 avec succès avec mon Radeon HD. Mais ne l'utilisez pas avec les chipsets Intel HD (partie des CPU Intel iCore). Leur chauffeur est buggy et peut causer des problèmes! Ce n'est pas un problème avec le patch!