Beaucoup d'inconvénients. Par défaut, Windows alloue un pool de mémoire de 4 Go à chaque processus, qui est divisé 50/50 entre les processus en mode noyau (communs à toutes les applications) et les processus en mode utilisateur (uniques pour chaque application) (explication simplifiée). Une application exécutée sur le système dispose donc de 2 Go de mémoire pour jouer, tandis que le système lui-même a ses propres 2 Go. Remarque importante: ce deuxième 2 Go est le même 2 Go pour toutes les applications exécutées sur le système.
Le commutateur / 3GB ajuste la répartition de sorte que le mode noyau obtienne 1 Go et le mode utilisateur 3 Go.
Considérez maintenant les applications que vous exécutez. Certains d'entre eux nécessiteront plus d'espace en mode noyau, d'autres nécessiteront plus d'espace en mode utilisateur. Comme le pool en mode noyau est partagé, vous pouvez très rapidement manquer de mémoire si vous exécutez des applications qui mettent la mémoire en mode noyau sous pression. D'un autre côté, si vos applications utilisent beaucoup de mémoire en mode utilisateur, la mise en œuvre de / 3 Go leur donnera la marge dont elles ont besoin.
C'est donc vraiment dû à la nature des applications que vous souhaitez exécuter. La règle d'or est de consulter le fournisseur de l'application et de lire la documentation; en particulier, si le fournisseur de l'application n'a aucune recommandation, vous devriez commencer à vous méfier ... ont-ils correctement testé leur application ou non? Il s'agit de choses de base que chaque fournisseur doit connaître.
Il y a une assez bonne discussion à ce sujet ici: http://blogs.technet.com/askperf/archive/2007/03/23/memory-management-demystifying-3gb.aspx
Dans votre cas particulier, je pense que passer à 64 bits et obtenir plus de RAM sera une solution plus viable, car / 3 Go ne vous donnera pas vraiment ce que vous voulez (cela fonctionne-t-il même sous XP?)
Maximus Minimus
la source