Mémoire RAM...

Le
Laurent Jumet
Hello !

Je viens de passer de 256MB de RAM à 1.5GB sur XPHomeSP3

Pensez-vous que je doive mettre ces trois clés comme ceci:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementDisablePagingExecutive =1

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementLargeSystemCache =1

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementIoPageLockLimit e536


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Claude BELLAMY
Le #20440051
"Laurent Jumet" groupe de discussion :
Hello !

Je viens de passer de 256MB de RAM à 1.5GB sur XPHomeSP3
Pensez-vous que je doive mettre ces trois clés comme ceci:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory
ManagementDisablePagingExecutive =1
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory
ManagementLargeSystemCache =1
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory
ManagementIoPageLockLimit e536




La réponse est : NON CATÉGORIQUE !!!!


Les pseudos-outils/trucs/astuces de "tunning" ne servent à RIEN, et même
parfois ont un effet néfaste !


1) DisablePagingExecutive
====================== Cela ne sert à pas grand chose la plupart du temps, car ce paramétrage ne
concerne QUE les DRIVERS user et kernel et le code kernel (noyau) !
Les applis (user) ne sont pas du tout affectées ...

C'est décrit dans l'article :
"How to Stop the NTExecutive from Paging to Disk"
Q184419
http://support.microsoft.com/kb/184419/en-us

2) LargeSystemCache
====================== Ce paramètre ne concerne que des OS SERVEURS !
Très déconseillé sur un OS station de travail ...
Extrait du MSDN :
"Increasing the size of the file system cache generally
improves server performance, but it reduces the physical
memory space available to applications and services.
Similarly, writing system data less frequently minimizes
use of the disk subsystem, but the changed pages occupy
memory that might otherwise be used by applications."


3) IOPageLockLimit
====================== Cette entrée, comme son nom le suggère, indique le nombre d'octets qui
peuvent être verrouillés au cours d'une opération d'entrée/sortie. Si elle
vaut 0, le système alloue par défaut 512 Ko.
La valeur MAXIMALE que l'on peut allouer est la quantité de RAM moins un
"petit quelque chose" qui dépend de cette valeur :
7 Mo pour 16 Mo de RAM
16 Mo pour 64 Mo de RAM
64 Mo pour 512 Mo de RAM
(c'est presque linéaire : )

Personnellement, je me garderais bien de bidouiller cette valeur !!!
Le MSDN dit ceci :
"Be careful when changing this value.
The default value computed by the system when
IoPageLockLimit is 0 is tuned specifically for system
performance.
Allowing the system to lock down more memory can
have a detrimental effect on system performance. "

C'est-à-dire l'effet inverse de ce qui est escompté!





En règle générale, il FAUT absolument éviter de bidouiller la BDR pour
d'hypothétiques améliorations de performances !
Dans 99.99999999999% des cas, soit çà ne fait rien (dans le meilleur des cas
!), soit çà dégrade les perfs !

Donc ne pas se laisser berner par les ayatollahs snobinards de la
yocto-seconde !
Et je suppose que çà doit faire bien dans les clubs branchés de la jetset de
dire
"j'ai réduit de 1 nanoseconde le temps d'ouverture de notepad!" ;-)

"Vanitas vanitatum et omnia vanitas!"




--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Herser
Le #20440041
Laurent Jumet wrote:
Hello !

Je viens de passer de 256MB de RAM à 1.5GB sur XPHomeSP3

Pensez-vous que je doive mettre ces trois clés comme ceci:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory ManagementDisablePagingExecutive =1

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory ManagementLargeSystemCache =1

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory ManagementIoPageLockLimit e536



Bonjour Laurent

J'ai toujours été méfiant des ces astuces "comment optimiser votre PC"
C'est souvent pessimisateur, comme supprimer la restauration système, car ça
consomme des ressources.

Même le déplacement de la RAM sur une autre partition/disque
Suivant où ce situe la RAM sur ce disque, ça peut être pire.

Il me semble que passer de 256 à 1500 doit être déjà plus que visible.
Le reste sera insignifiant, sauf avec un chrono très performant ou sur des
benches épuisants.

Mais tu peux tester
Et nous dire

Herser
Laurent Jumet
Le #20441241
Hello Jean-Claude !

"Jean-Claude BELLAMY"
1) DisablePagingExecutive
====================== > Cela ne sert à pas grand chose la plupart du temps, car ce paramétrage ne
concerne QUE les DRIVERS user et kernel et le code kernel (noyau) !
Les applis (user) ne sont pas du tout affectées ...



...oui.
Mais ici, j'ai examiné les quantités de mémoire consommées, et le cache système ne va pas dépasser 300 à 500MB, laissant 1 GB pour les applis, qui elles n'atteignent pas cette valeur.
Donc, je peux laisser de la RAM dédiée au système sans que les applis en souffrent.

2) LargeSystemCache
====================== > Ce paramètre ne concerne que des OS SERVEURS !
Très déconseillé sur un OS station de travail ...
Extrait du MSDN :
"Increasing the size of the file system cache generally
improves server performance, but it reduces the physical
memory space available to applications and services.
Similarly, writing system data less frequently minimizes
use of the disk subsystem, but the changed pages occupy
memory that might otherwise be used by applications."



...vide supra, ibidem.


3) IOPageLockLimit
====================== > Cette entrée, comme son nom le suggère, indique le nombre d'octets qui
peuvent être verrouillés au cours d'une opération d'entrée/sortie. Si elle
vaut 0, le système alloue par défaut 512 Ko.
La valeur MAXIMALE que l'on peut allouer est la quantité de RAM moins un
"petit quelque chose" qui dépend de cette valeur :
7 Mo pour 16 Mo de RAM
16 Mo pour 64 Mo de RAM
64 Mo pour 512 Mo de RAM
(c'est presque linéaire : )
Personnellement, je me garderais bien de bidouiller cette valeur !!!
Le MSDN dit ceci :
"Be careful when changing this value.
The default value computed by the system when
IoPageLockLimit is 0 is tuned specifically for system
performance.
Allowing the system to lock down more memory can
have a detrimental effect on system performance. "



...c'est le paramètre le plus mystérieux pour moi.


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Publicité
Poster une réponse
Anonyme