optimiser sa mémoire virtuelle

optimiser sa mémoire virtuelle - Matériels & problèmes divers - Hardware

Marsh Posté le 30-06-2005 à 14:39:37    

lu à tous
j'ai plusieurs fois entendu et lu que le fait de "bidouiller" sur la mémoire virtuelle ds windows pouvait améliorer les performances du système (manipulation qui consiste à modifier certaines valeurs ds l'opino performances de windows). est ce efficace ? est ce sans danger ?  

Reply

Marsh Posté le 30-06-2005 à 14:39:37   

Reply

Marsh Posté le 30-06-2005 à 14:46:43    

cherche un logiciel ki sappele tweak XP ki tres bien
 
c un truc doptimisation et a un moment ca parle de mémoire virtuelle

Reply

Marsh Posté le 30-06-2005 à 15:10:57    

"XP" qq chose à voir avec win XP ? parce que moi je tourne sur 2000 NT

Reply

Marsh Posté le 01-07-2005 à 16:09:14    

slt jai deu problème sur mon pc mon:
il met du tps a seteindre pourtan c du bon matos (amd 3500+,msi k8n neo 4 et 1 go de ram)
il affiche un message au demarrage que je nariv pa a enlever sur le reglage du RAID utility...
plz help me!!

Reply

Marsh Posté le 01-07-2005 à 16:41:07    

vincounet44 tu aurais pu te faire un topic perso au lieu de t'incruster dans celui de raymi, surtout que ton problème n'a rien à voir avec le premier. (désolé de monter dans les tours comme ça mais c'est pas la première fois que je vois ça et ça m'énerve alors la j'en pouvais plus)

Reply

Marsh Posté le 01-07-2005 à 16:49:19    

raymi a écrit :

lu à tous
j'ai plusieurs fois entendu et lu que le fait de "bidouiller" sur la mémoire virtuelle ds windows pouvait améliorer les performances du système (manipulation qui consiste à modifier certaines valeurs ds l'opino performances de windows). est ce efficace ? est ce sans danger ?

Non à 99% :D  
 
A la rigueur, tu fixes les valeurs minimales et maximales, pour éviter que le fichier de swap n'évolue et puisse se fragmenter. Généralement, sauf besoins très spécifiques, ca s'arrête là :)  

Reply

Marsh Posté le 01-07-2005 à 19:55:21    

ok, j'ai 1024 de ram ce qui fait que pour pas avoir d'ennui et pour déterminer le fichier swap, je dois mettre 1024 en valeur mini et maxi ? c bizarre parce que ds plein de sites, il est marqué qu'il faut mettre 2.5 fois la valeur de sa ram ds les paramètre..

Reply

Marsh Posté le 02-07-2005 à 01:25:14    

une méthode performante consiste à créer une partition (disons de 5Go pour etre sûr) sur un autre disque que celui qui contient C:\ (surtout pas sur le même disque qui contient C:\ ) la tu touches à rien dans le registre même pas la peine de mettre une taille mini ou maxi puisque seul le swap accédera à cette partition dédiée et qu'il ne sera pas ou toujours tres peu fragmenter).....et si ton disque est rapide les perf grimpent réllement sur des appli lourdes qui font énormément appel aux Swap ( montage vidéo par exemple )..... simple et efficace....par ailleurs certains serveurs exploitent cette stratégie parcequ'elle est réellement éfficace..par ailleurs Linux exploite cette stratégie depuis longtemps et dédie souvent une partition pour le swap...

Reply

Marsh Posté le 02-07-2005 à 02:58:00    

Le fait de fixer les mêmes valeurs mini et maxi permet d'éviter à XP de recalculer cet espace disque alloué en fonction du besoin.... (variable selon le Swap) d'ou le déplacement du bras sur le plateau........l'idéal et donc de combiner les deux astuces sitées, pour ma part j'utilise un ratio de 2..1024DDR pour 2048 mini/maxivirtuel

Reply

Marsh Posté le 02-07-2005 à 05:41:03    

Le raisonnement consistant à affecter une quantité de RAM virtuelle par le biais d'un multiple (1x,2x ou 3x...) de la RAM physique, n'a pas de sens... :non:  
 
En effet, ça revient à dire que plus tu as de RAM physique, plus tu détermineras un SWAP important, ce qui est évidemment absurde...
 
En prenant le ratio de Windows par défaut de 1.5 (qui date d'une époque ou nos machines n'embarquaient que généreusement 128Mo), ça veut dire que quelqu'un qui n'aurait que 256 Mo de RAM, déterminerait un Fichier d'échange de seulement 384 Mo, alors que celui disposant de 1Go de RAM physique, aurait un SWAP de 1.5 Go... Ca vous parait logique ?? :whistle:  
En fait, ç'est l'inverse qui est judicieux, moins on a de RAM physique, plus il faut un Fichier d'échange important (et vice et versa). ;)  
 
Donc 2.5 Go de RAM virtuelle quand on a 1 Go de RAM physique, ça n'a pas de sens, sauf à utiliser des softs très gourmands en RAM comme Photoshop et autres logiciels de retouches et montage Photos/Vidéos... :D


Message édité par mai__68 le 02-07-2005 à 05:42:10
Reply

Marsh Posté le 02-07-2005 à 05:41:03   

Reply

Marsh Posté le 02-07-2005 à 08:16:08    

mai__68 a écrit :

Le raisonnement consistant à affecter une quantité de RAM virtuelle par le biais d'un multiple (1x,2x ou 3x...) de la RAM physique, n'a pas de sens... :non:  
 
En effet, ça revient à dire que plus tu as de RAM physique, plus tu détermineras un SWAP important, ce qui est évidemment absurde...
 


 
il faut réviser tes classiques man parceque même si cela parait absurde c'est comme cela que fonctionne windows.....alors tu te retrousses les manches tu places ta mémoire virtuelle sur une partition dédidée avec 256Mo de ram tu lances une appli et tu regardes la taille prise par le fichier..ensuite tu met 512Mo et tu refais l'expérience et tu constateras que l'absurde comme tu le dis fait parti du paysage informatique......Donc les gens qui disent ça ne racontent pas que des aneries..parcequ'ils ont testé eux....et on vu de leurs yeux...


Message édité par Profil supprimé le 02-07-2005 à 08:19:05
Reply

Marsh Posté le 02-07-2005 à 08:30:25    

Ricousann13 a écrit :

Le fait de fixer les mêmes valeurs mini et maxi permet d'éviter à XP de recalculer cet espace disque alloué en fonction du besoin....


 
le seul intéret de dimensionner la même taille pour le maxi et le mini est de limiter la fragmentation sur le C:\ puisque le swap est déclaré au boot il ne change plus de taille par la suite et son espace est contigue et non pas fragmenté....or si une partition est dédiée ce fichier ne peut plus être fragmenté ou tres peu ( puisque fragmenter veut dire non contigue ) donc cette méthode est éfficace que si le swap reste sur un disque non dédié (donc mélangé avec d'autres informations).....De plus ce n'est pas windows qui décide de la taille du swap mais les appli qui réservent des emplacement mémoire.....donc vouloir formater la swap peut-etre avantageux pour une appli et handicapant pour d'autre appli...    

Reply

Marsh Posté le 02-07-2005 à 10:36:36    

mai__68 a écrit :

Le raisonnement consistant à affecter une quantité de RAM virtuelle par le biais d'un multiple (1x,2x ou 3x...) de la RAM physique, n'a pas de sens... :non:  
 
En effet, ça revient à dire que plus tu as de RAM physique, plus tu détermineras un SWAP important, ce qui est évidemment absurde...
 
En prenant le ratio de Windows par défaut de 1.5 (qui date d'une époque ou nos machines n'embarquaient que généreusement 128Mo), ça veut dire que quelqu'un qui n'aurait que 256 Mo de RAM, déterminerait un Fichier d'échange de seulement 384 Mo, alors que celui disposant de 1Go de RAM physique, aurait un SWAP de 1.5 Go... Ca vous parait logique ?? :whistle:  
En fait, ç'est l'inverse qui est judicieux, moins on a de RAM physique, plus il faut un Fichier d'échange important (et vice et versa). ;)  
 
Donc 2.5 Go de RAM virtuelle quand on a 1 Go de RAM physique, ça n'a pas de sens, sauf à utiliser des softs très gourmands en RAM comme Photoshop et autres logiciels de retouches et montage Photos/Vidéos... :D


 
D'autre par le ratio par défault de XP n'est pas de 1,5, car par défaut il n'alloue pas d'espace fixe (pas de ratio juste un Maxi),cela commence à partir du 1er Mo nécessaire....  
Quand au choix du ratio 2 ou 2,5, il a tout a fait alléatoire en effet on pourrait prendre 4 Go sur tout les PC mais jadis un PC avec 128mo de SDRAM ne possédait même pas un HDD de 4Go.......
 .... il est vrai qu'il est tout à fait possible de forcer XP à utiliser la MM vive en priorité ce qui est intérréssant aujourd'hui lors que l'on posséde des PC à 1 ou 2Go de DDR.....
Bon WK à tous

Reply

Marsh Posté le 02-07-2005 à 11:25:03    

Sans se prendre la tete mais avec un bon porte monnaie  
 
 
-> Iram.
4 Go de disque dur virtuel en sata mais en vrai mémoire.
vous coller le swap dessus et vous aurez un swap à la "vitesse (ddr 200)" de votre mémoire vive.

Reply

Marsh Posté le 02-07-2005 à 13:39:24    


au risque de me montrer chiant, tu peux développer stp ?

Reply

Marsh Posté le 02-07-2005 à 14:07:25    

il te faut 2 disques dures. 1 qui héberge C:\ et l'autre ton swap....

Reply

Marsh Posté le 02-07-2005 à 14:13:06    

raymi
Est pourquoi pas poster au bon endrois?
http://forum.hardware.fr/hardwaref [...] ujet-1.htm

Reply

Marsh Posté le 03-07-2005 à 01:49:13    

ac 1024 Mb de Ram , y parait qu'on peut virer le swap. Je la'i fait , ça change exactement , mis à part que le dique à l'ai de moins se fragmenter.


---------------
[VDS]M42: Taks et autres !
Reply

Marsh Posté le 03-07-2005 à 04:06:53    

C'est complètement con de virer le swap, vu que ça n'apporte aucun gain de perfs.
 
Tout ce que ça va t'apporter c'est un écran bleu + reboot à la prochaine appli bien lourde :/

Reply

Marsh Posté le 03-07-2005 à 13:37:38    

Non, c'est pas parce qu'il y a plus de swap que ca va forcément planter :pfff:  
Avoir 1 Go de RAM et 0 swap, c'est pareil que 512 mo de RAM et 512 mo de swap.
 
La différence, c'est que 512 mo de RAM, ca n'a pas le même prix que 512 mo sur un disque dur. Donc, l'ordinateur à les même capacités, pour plus cher.
Mais sans jamais swapper, ce qui est quand même agréable :)

Reply

Marsh Posté le 03-07-2005 à 18:14:05    

mrbebert a écrit :

Non, c'est pas parce qu'il y a plus de swap que ca va forcément planter :pfff:  
Avoir 1 Go de RAM et 0 swap, c'est pareil que 512 mo de RAM et 512 mo de swap.
 
La différence, c'est que 512 mo de RAM, ca n'a pas le même prix que 512 mo sur un disque dur. Donc, l'ordinateur à les même capacités, pour plus cher.
Mais sans jamais swapper, ce qui est quand même agréable :)


 
OK man alors tu prends une solution de montage Video PRO ou Semi Pro style première ou Media studio Pro avec un montage d'1 heure à réaliser et on va tous rigoler un bon coup quand ta machine va planter au bout de 5 minutes..d'autant que ce type d'applicatif exige en plus au moins 1 dossier temporaire (certianement parceque le swap ça doit pas lui suffire )pour stocker des rendus privisoire qui peuvent atteindre plusieurs dizaines voir des centaines de giga pour un gros projet...alors tu vas faire quoi...suprimer les répertoires temporaires afin que le logiciel se serve exclusivement de ton malheureux giga de ram....les logiciels modernes se servent obligatoirement d' espaces disque pour travailler.....maintenant si c'est pour lançer Word ou le bloc note 256Mo suffisent....

Reply

Marsh Posté le 03-07-2005 à 18:17:10    

Déjà, si tu commences à mélanger le dossier utilisé par une appli pour y stocker des données temporaires et le swap où l'OS enregistre des pages mémoires, c'est sur, on va pas s'en sortir :pfff:  
 
D'autre part, si 1 Go de RAM ne suffit pas à ton appli, je subodorre que 512 mo de RAM + 512 mo de swap ne suffiront pas non plus.
(ce qui est exactement ce que j'ai dit dans mon post :whistle: )

Reply

Marsh Posté le 03-07-2005 à 18:43:54    

mrbebert a écrit :

Déjà, si tu commences à mélanger le dossier utilisé par une appli pour y stocker des données temporaires et le swap où l'OS enregistre des pages mémoires, c'est sur, on va pas s'en sortir :pfff:  
 
D'autre part, si 1 Go de RAM ne suffit pas à ton appli, je subodorre que 512 mo de RAM + 512 mo de swap ne suffiront pas non plus.
(ce qui est exactement ce que j'ai dit dans mon post :whistle: )


 
mais pourquoi veux-tu absolument que le systeme réserve en swap la même quantité que celle présente en RAM ? D'ou tiens tu cela ? un lien peut-etre...bon tu sembles l'ignorer mais la taille du swap n'est pas déterminé par windows (lui ne fait que gérer cette espace mémoire) non c'est l'appli qui ouvre un espace ou plutot il demande à windaube de lui ouvrir un espace de stokage.....donc si tu réfléchi bien tu comprends que ce swap est variable.....moi quand j'arrive sur le bureau (sans appli lançées)  y'a déja  768 Mo de swap d'ouvert pour 512 Mo de ram.....maintenant si j'ouvre Media studio Pro il peut vite franchir les 2 Go... alors considérer un swap de 512 Mo est irrélaliste sur un XP.....par ailleurs j'ai cru comme toi à une époque gagner de la vitesse sans le swap et j'avais caler le swap à 0 et ensuite j'avais bencher pour observer le gain...et bien je ne gagnais rien..à si 1% de vitesse en plus..vachement probant.....
 
si maintenant tu as des tests à nous présenter n'hésites pas....  

Reply

Marsh Posté le 03-07-2005 à 18:52:12    


 
Sur un I-Ram pas exemple  :sweat:
 
Edit : Grilled  [:xpay]


Message édité par XPaY le 03-07-2005 à 18:53:26

---------------
"Xpay a toujours raison, même si ça fait chier de l'admettre."  PPPEP 07-09-2016 ## CRs sorties moto - Power and speed solve many things
Reply

Marsh Posté le 04-07-2005 à 10:04:47    

J'ai jamais dit ca, c'est juste un exemple. Tu peux remplacer 512+512 par 768+256, ca revient au même.
Et il ne faut pas confondre "taille du fichier utilisé pour le swap" et "quantité totale de mémoire gérée". Je doute fortement que ton système ait réellement la nécessité d'avoir un swap de 768 mo dès le démarrage. Mais, si tu as l'habitude d'utiliser des applis lourdes, Windows s'adapte et prévoit dès le début un fichier de swap de taille conséquente (qui sera en grande partie vide au début).
 
Ce n'est parce que, toi, tu as besoin de 2 Go pour des applis vidéos, que "un swap de 512 Mo est irrélaliste sur un XP". Tout le monde n'a pas les même besoins en mémoire. D'ailleurs, si tu avais 2 Go de RAM en plus, un swap de 512 mo deviendrait tout à fait réaliste, même dans ton cas. La question, c'est surtout la taille totale de mémoire virtuelle pouvant être allouée (RAM + swap). Le swap n'est qu'un moyen économique d'augmenter cette taille (1 Go de disque coûte moins cher qu'1 Go de RAM).
 
Et l'avantage de ne plus avoir de swap, ce n'est pas de gagner des performances sur une appli. Tant que celle-ci reste entièrement en mémoire, ca ne change rien. Le but, c'est de ne jamais avoir ce petit "freeze" lorsque le système se met à swapper. Ca s'apparente un peu à du luxe, mais c'est pas désagréable :sol:

Reply

Marsh Posté le 09-07-2005 à 06:39:56    

tiens mrbebert essayes ça c'est plus top que ta méthode...
 
OPTIMISATION de la mémoire sous Windobe
 
En modifiant trois valeurs dans la base des registres vous allez pouvoir optimiser la mémoire de votre ordinateur pour une utilisation optimale sous Windows Xp.
 
Les valeurs a modifier sont:
 
    * IoPageLockLimit
    * LargeSystemCache
    * DisablePagingExecutive

 
Ouvrez le registre et Allez ici:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
 
IoPageLockLimit
 
créer une valeur Dword que vous allez nommer : IoPageLockLimit (valeur Dword) comme ceci:
Vous double cliquez sur cette valeur afin d'ouvrir la boite de dialogue "édition de valeur Dword".
dans le champ "Données de la valeur" vous saisissez une valeur en hexadécimal, cette valeur dépendra de la mémoire Ram dont dispose votre Pc.
 
Voici le détail des données a saisir selon la mémoire Ram dont vous disposez:
Si votre ordinateur dispose de 128 Mo de RAM vous saisirez 4000
pour 160 Mo de RAM vous saisirez 8000
pour 256 Mo de RAM vous saisirez 10000
pour 512 Mo de RAM vous saisirez 20000
pour 768 Mo de RAM vous saisirez 30000
pour 1024 Mo de RAM vous saisirez 40000
 
LargeSystemCache
Cette option est activée dans la version Serveur, mais pas en Workstation.Effectuez cette astuce pour accélérer les performances de cache du disque si, et seulement SI vous disposez de 128 Mo ou plus de mémoire Ram.  
déconseillé si vous avez moins de 128 Mo de Ram, vous n'y gagneriez rien au contraire.
 
double-cliquez sur la clé LargeSystemCache.Si vous n'avez pas cette clé, créez la, pour cela:
puis assignez lui 1 et validez par "Ok"
 
 
DisablePagingExecutive
 
Pour les systèmes ayant beaucoup de RAM, ce paramétrage peut être activé pour forcer le noyau du système à être conservé en mémoire et non a accéder sur disque. Double-cliquez sur la clé DisablePagingExecutive ou crééez-la si elle n'existe pas
sélectionnez "Héxadécimal" (normalement héxadécimal est sélectionné par défaut),
Mettre la valeur à 1 pour activer le paramètre et arrêter la pagination ou le laisser à 0, sa valeur par défaut.
Cette valeur est seulement recommandée pour les systèmes ayant 128 MB de RAM ou plus et validez par "Ok"
 
 
Fermer la fenêtre de l'Éditeur de Base de registres et redémarrez Windows.


Message édité par Profil supprimé le 09-07-2005 à 06:42:00
Reply

Marsh Posté le 25-11-2005 à 14:38:27    


 
Amusant, sauf que quand tu fais ça Windows utilise quand même un swap dynamiquement par défaut sur c:\ donc tu n'as finalement pas desactivé le swap contrairement à ce que tu croyais.

Reply

Marsh Posté le 29-12-2005 à 23:32:36    

je sais que ce topic date un peu.. mais quand on utilise donc 512mo de pc3200...et qu'on ram un peu car pas assez de mémoir comment fait-on? on fais une partition swap ou je sais pas quoi.. j'ai pas tout capté en faite...!
j'aimerais savoir comment je pourrais optimiser comme il faut ma mémoire svp....?
(me dite pas d'acheter une autre barette :) )merci


---------------
:@
Reply

Marsh Posté le 30-12-2005 à 11:33:15    

[quotemsg=4190595,26,39744]tiens mrbebert essayes ça c'est plus top que ta méthode...
 
OPTIMISATION de la mémoire sous Windobe
 
et niveau optimisation pour les jeux ?ca marche aussi ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed