Je cite :
"Après tout, grand bien fasse à ceux qui sont persuadés que leur machine tourne mieux ; bizarrement sans jamais pouvoir dire autre chose que "j'ai l'impression que", ou "on sent clairement la différence" ; ce sont leurs sous, chacun sa m##e comme on pourrait dire. Seulement faudrait alors arrêter de venir râler parce que Windows 32bit ne "reconnaît" pas les fameux 4Go et que seulement 3.25Go sont "exploités.
Alors comme c'est à la mode d'avoir 4 Go, que c'est à la mode de se plaindre parce que "Windows caca prout" ne sait pas "gérer 4Go" de RAM, on va dire qu'il n'est pas à la mode de répondre à ces inepties par des faits concrets, c'est pourtant ce que je vais faire.
Pour commencer, il faut arrêter de dire que Windows ne sait pas gérer 4Go de RAM. Tout simplement parce que ça ne veut absolument rien dire. Windows (depuis Windows NT puis 2000, XP puis Vista) est un OS 32bit. Ce 32bit signifie qu'il peut adresser 2 puissance 32 octets. Or 2^32 = 4294967296 octets, soit 4.00Go de mémoire adressable. 4294967296o = 4.00Go ?? Oui car 1ko= 1024o, 1Mo = 1024ko et 1Go = 1024Mo. Donc 4294967296/1024/1024/1024 = 4.00Go.
Certains vont même jusqu'à dire qu'au-delà de 2Go un XP ne sait pas gérer, autant le dire c'est du n'importe quoi. Windows n'a aucun problème pour exploiter cette RAM, quand il en a besoin, ou qu'une application le demande (ce qui est loin d'être un cas fréquent!). Il suffit d'en avoir l'usage pour s'en rendre compte.
Pourquoi le système n'indique-t-il que 3.25Go de RAM alors ?
En fait le système n'indique que la mémoire qui sera exploitable par les processus. D'une part Windows 32bit ne peut pas adresser un espace mémoire supérieur à 4Go, mais d'autre part il lui faut réserver des plages d'adresses pour lui, ses services et les drivers (par exemple le driver vidéo). Ces plages ne sont pas forcément utilisées mais inaccessibles aux processus. Cela ne veut pas non plus dire que c'est de la mémoire perdue, ce sont juste des plages d'adresses bloquées qui ne peuvent être utilisées que par le système. Ces plages mémoires existent aussi si on n'a que 2Go de RAM, sauf que vu qu'on est pas aux limites de l'adressage 32bit du système cela ne se voit pas. En gros c'est en mettant 4 Go de mémoire qu'on crée le problème en amenant l'OS à ses limites techniques, qui sont connues.
Autre "limitation", le système ne peut pas allouer plus de 2Go à un processus. Bon autant le dire tout de suite, des processus qui ont besoin de plus de 2Go de mémoire on n'en voit pas tous les jours. Cependant cette limite peut être levée et passé à 3Go, ce qui est plus que suffisant même pour les grincheux. Pour cela un petit tour sur le site support de Microsoft et vous aurez toutes les informations nécessaires."