Fichier d'échange désactivé mais encore un paging ! - Win NT/2K/XP - Windows & Software
Marsh Posté le 25-07-2005 à 21:03:49
tu ne peux pas, windows refuse de tourner sans swap
Marsh Posté le 26-07-2005 à 02:15:08
D'accord, mais alors à quoi sert la possibilité de désactiver le fichier d'échange ? Y a-t-il un effet sur le swap en faisant cela ?
Autre question : comment faire pour que le système utilise le swap uniquement quand la RAM est quasi pleine (ce qui n'est jamais mon cas avec 1,500 Go - sacré gachi de performance !) ? J'ai lu quelque part qu'il fallait ajouter cette ligne : "ConservativeSwapfileUsage=1" dans le "system.ini" sous le titre "[386enh]", mais il me semble que ça ne concerne que W98 et pas XP. Une idée ?
Bonne nuit !
Seb
Marsh Posté le 26-07-2005 à 17:49:01
Salut,
C'est une question qui a été posée des milliers de fois : Ca ne dégrade pas les performances d'avoir du swap, vouloir le désactiver c'est n'avoir rien compris au fonctionnement de la mémoire sous windows.
Pour la démonstration par a + b fais une recherche sur le forum
Marsh Posté le 26-07-2005 à 18:03:32
Est-ce la question que j'ai posé ? Est-ce que j'ai demandé si le swap diminué les performances ?
Non. J'ai demandé comment le désactiver totalement, ce que j'en fais ensuite c'estr mon problème.
Tu es hors sujet.
Marsh Posté le 26-07-2005 à 21:32:13
sebpollet a écrit : D'accord, mais alors à quoi sert la possibilité de désactiver le fichier d'échange ? |
tu peux le desactiver du C:\ pour le mettre sur le D:\ si tu as plusieurs disques et/ou partitions
Marsh Posté le 27-07-2005 à 04:23:16
Non, ça n'est pas de cela dont je veux parler, mais du contrôle de la mémoire virtuelle (swap - fichier d'échange) par le panneau de config/système/avancé/performances/avancé.
Là tu peux choisir la taille du fichier, le laisser choisir au système ou le désactiver.
Donc ce que je ne comprends pas c'est que windows propose de le désactiver et quand on le désactive y'a toujours un swap. Donc ça change quoi ???
Alors, une idée pour diminuer la taille du swap ou alors de privilégié la ram avant le swap (par le registre ou autre...) ?
Merci !
Marsh Posté le 27-07-2005 à 08:24:54
tu veux faire un truc stupide, et tu gueules parce que personne ne sait comment faire ??
Marsh Posté le 27-07-2005 à 10:39:09
Bonjour sebpollet,
Windows est un système multi-tâches, ce qui veut dire qu'il peut gérer un grand npmbre de tâches (processus) "simultanément". En fonction de la priorité allouée à chaque processus, le système alloue des "tranches de temps" à chacune, et "déroule" chacun de ces progammes à tour de rôle.
La taille occupée par un programme en mémoire comprend:
-celle du fichier binaire du programme lui-même (.exe)
-celle de toutes les DLLs ("Dynamic Link Library" ) dont il a besoin
-celle des données dont il a besoin
Beaucoup de DLLs sont "partagées" par plusieurs programmes, fort heureusement.
Windows est lui-même composé de multiples programmes et occupe un espace mémoire non négligeable.
Tout ceci ajouté linéairement peut dépasser allègrement tes 1572 MB.
De plus, la mémoire RAM se "fragmente" (tout comme un disque) avec le temps (il existe des utilitaires qui optimisent l'usage de la RAM, en la défragmentant).
Windows gère l'usage de la mémoire en déchargeant des parties ("pages" ) de programmes sur le disque (vers la zone de "swap" ) et en les rechargeant en mémoire lorsque nécessaire. La pagination ("swapping" ) est donc partie intégrante d'un système multitâches, et ne peut PAS être supprimée.
Windows ne propose pas de supprimer le swap, mais de le répartir sur différents disques, éventuellement.
Avant de toucher à ces paramètres, il est indispensable d'avoir les compétences idoines.
Quant à <<privilégier la ram avant le swap>>, c'est bien évidemment ce que fait windows, qui ne fait pas de la pagination par plaisir, mais par nécessité !
Un peu de lecture ?
http://optimizer-xp.blinckers-grou [...] ire-5.html
http://www.zebulon.fr/astuces/tip6 [...] isque.html
Marsh Posté le 27-07-2005 à 14:16:30
capigloo : il y a pas mal d'erreur ou d'inexactitudes (par vulgarisation dirons nous) ... mais si ca peu lui faire entendre raison
Marsh Posté le 27-07-2005 à 15:32:41
J'admets que ce n'est pas exhaustif, mais le but n'était pas d'écrire un traité mais d'expliquer simplement. Par contre, je me suis relu 'à nouveau) et n'ai ai pas trouvé d'erreurs; si tu peux éclairer ma lanterne...
Marsh Posté le 27-07-2005 à 16:12:42
J'ai bien conscience que les personnes faisant parties d'un groupe assez fermé (us, coutûmes, codes et autres langages en sont la preuve) ont beaucoup de difficultés à s'accomoder du langage, qui n'est pas le leur, et des questions d'un interlocuteur nouveau venu (ça s'appelle aussi l'inadaptation), seulement il serait sympathique de votre part d'avoir un minimum d'ouverture d'esprit et de cesser de vouloir me faire entendre raison que je ne crois pas avoir perdu en me posant des questions (ça s'appelle la curiosité intellectuelle).
Alors si quelqu'un ici comprends mon langage et mes questions, si ce quelqu'un à un réponse, ou une partie de réponse, à celles-ci et s'il veut bien prendre le temps de me répondre (les hors sujet comme j'ai eu depuis le début ne m'intéresse pas vraiment - j'ai bien compris à quoi servait le swap messieurs) :
A quoi sert l'option de désactivation du fichier d'échange puisque, à priori on ne peut pas le désactiver ? Qu'est-ce que cela fait ?
Voilà maintenant si vous souhaitez me dire que je suis borné, que ma question est stupide et que cela et inutile de le savoir, tout cela simplement parce que vous n'avez pas du tout la réponse à cette question : passez votre chemin.
Quant aux autres, je vous remercie d'avance de votre réponse.
Cordialement.
Sébastien POLLET
Marsh Posté le 27-07-2005 à 16:16:53
me suis fais viré pour moins que ça!!
Marsh Posté le 27-07-2005 à 16:58:30
Ce que je ne comprends pas, puisque tu dis avoir compris à quoi sert la pagination, c'est: pourquoi veux-tu la supprimer ?
Si c'est juste par curiosité, j'admets bien volontiers que cette option paraît quelque peu curieuse, d'autant qu'elle ne fonctionne pas (?) selon tes souhaits, et il y a donc de quoi s'interroger.
Mais ce ne serait pas la première étrangeté relevée dans "vaindozz", et restée inexpliquée, spa ?
ps. Pour ma part, je ne fais partie d'aucun groupe fermé sur ce forum et je suis sûr que (presque) tous ont voulu t'aider sincèrement.
Marsh Posté le 27-07-2005 à 17:03:59
Si tu regardes l'aide de la fenêtre ou tu gères le swap tu te rends compte que la case radio "Désactiver" permet de :
"désactiver le fichier d'échange sur ce lecteur".
Ca ne signifie pas que ca va empêcher Windows de travailler avec un fichier d'échange, simplement que sur le lecteur sélectionné il n'y aura pas de fichier de pagination. Tu as expérimenté que même si l'utilisateur désactive le swap sur tous les lecteurs, windows s'en garde un (sur le disque système sans doute) car il ne peut fonctionner sans.
Marsh Posté le 27-07-2005 à 17:33:06
Bien sur que si, on peut désactiver complètement le "swap" sur XP. Sans souci
Et quand il est désactivé sur tous les lecteurs, il n'y a plus de fichier d'échange !
Mais ca n'empêche pas le système de continuer à gérer la mémoire allouée par les applications sous forme de pages (4 ko normalement). C'est la distinction entre la mémoire "virtuelle" et la mémoire "réelle".
(mais là, on peut discuter longtemps )
Marsh Posté le 27-07-2005 à 17:48:10
Trop fort !
Si, si, expliques STP comment ça "marche", que je ne meure pas idiot ?
Marsh Posté le 28-07-2005 à 20:44:35
capigloo1 a écrit : Bonjour sebpollet, |
effectivement, apres lecture, il n'y a pas de faute a proprement parler .. bien que la lecture du topic aa ce ujet d'il y qqs temps completerait le tout.
Sinon, pour remarque, 1.5gig sur un system perso c'est qd meme enorme .. j'espere que tout le monde est d'accord avec ca
Marsh Posté le 28-07-2005 à 20:57:11
Tout dépend de ce que l'on en fait.
Moi c'est juste ce qu'il me faut pour mes montages videos.
Marsh Posté le 29-07-2005 à 01:17:45
trictrac a écrit:
<<1.5gig sur un system perso c'est qd meme enorme .. j'espere que tout le monde est d'accord avec ca>>
Pas d'accord. celà peut même être insuffisant !
Comme dit Seb, tout dépend des applications et des contraintes liées à ces applis (exemple: appli de traitement d'un flot d'images à haute définition avec contraintes type "temps réel" où il faut charger en mémoire un flot de "grosses" images, applis de calcul scientifiques, etc...). Les contraintes temporelles exigent de limiter au maximum le recours à la pagination. Dans ce cas, le développeur de l'appli s'interdit le recours aux allocations dynamiques de mémoire, d'utiliser des liens statiques, ..., ce qui gonfle énormément la taille de l'application elle-même en mémoire.
Pour éviter que l'OS ne pagine, on doit disposer d'une mémoire RAM conséquente. Il existe de telles applications professionnelles, bien entendu "exclusives", qui fonctionnent sous windows.
Marsh Posté le 10-08-2005 à 16:33:27
apres avoir lu ce topic j'ai decidé d'acheter :
2 go
CORSAIR Mémoire - 2 x 512 Mo DDR PC3200 ValueSelect
http://www.surcouf.com/Catalogue/F [...] ct=9591263
(200 environ)
au lieu de 1 go
CORSAIR Mémoire - DDR 512 Mo XMS3200 XL
http://www.surcouf.com/Catalogue/F [...] ct=9565869
(200 )
Marsh Posté le 25-07-2005 à 18:58:01
Bonjour à tous !
Je vous lis depuis longtemps et j'ai pu ainsi régler nombreux de mes problèmes sur pc.
J'ai bien cherché pour celui-ci, mais je n'ai pas trouvé de solution ici.
J'ai désactivé sur windows xp pro le fichier d'échange ("swap" il me semble) pour effectuer différents tests. Malgrès cela, en ouvrant l'utilitaire TuneUp 2004 " je lis cela dans le "system information" :
*Physical Memory (ma RAM quoi) :
Total : 1572MB
System :40MB
Cache : 47MB
Other : 342MB
Available : 1141MB (73%)
* Paging :
Max Size :1422MB
Used : 243 MB (17%)
C'est là que je ne comprends rien du tout ! Qu'est-ce que ce "paging" si j'ai désactivé mon fichier d'échange ? J'ai bien vérifié à nouveau dans les propriétés système - performances - avancé - fichier d'échange : désactivé.
Mes questions :
*Qu'est-ce que ce paging ?
*Comment le désactiver pour que ces 243MB passent sur la RAM (où il me reste 1,1 Go de libre ? Ligne de commande dans le registre ou autre ?
D'avance un grand merci !
Seb