|
| romsk | Posté le 31/03/2005 @ 18:51 |
Astucien
5386 Messages
| la mémoire virtuelle, c’est de l’espace mémoire que windows crèe sur un DD pour décharger les données montées en mémoire vive, lorsque celle ci est trop sollicitée, de manière à éviter les messages d’erreur du genre « mémoire insuffisante… » voire un plantage de l’application…
L’avantage, compte tenu des prix en baisse des DD, est que le coût de la mémoire au Mo est beaucoup moins élevé que celui de la mémoire vive…
1er inconvénient toutefois, c’est que la vitesse de transfert d’un DD (20 à 50 Mo/s) est 50 à 100 fois plus faible que celle de la RAM qui peut atteindre 3 Go/s. Mieux vaut donc investir dans de la RAM si on cherche les performances : y’a pas photo entre posséder plus de mémoire vive que de s’appuyer au maximum sur la mémoire virtuelle…
2ème conséquence, c’est que l’optimisation de la mémoire virtuelle dépend avant tout du type de DD que l’on possède (IDE ou SATA) et de sa vélocité+++
est-ce que pour autant la RAM permet de se passer de mémoire virtuelle ? ben non… d’autant moins que les plateformes actuelles sont de plus en plus tournées vers des utilisations multi-taches où il peut souvent y avoir 10 ou 15 applications tournant en même temps dont certaines, telles les jeux de dernière génération, les logiciels 3D, les retouches photos ou les montages vidéos peuvent entrainer des pointes d’utilisation de la mémoire dépassant le Go : d’où la nécessité du pagefile…
Maintenant comment optimiser tout ça ?
.
.1) vous l’avez compris : avoir beaucoup de RAM +++ (512 Mo minimum dans l’idéal…)
.
.2) avoir un pagefile de taille suffisante : on lit, ça et là, 1,5x ou 2,5x la RAM : en fait il n’y a pas de taille bien prédéfinie, tout dépend de la quantité de RAM embarquée et de l’utilisation qu’on veut faire de l’ordinateur. avec 512 Mo de RAM, 1Go de mémoire virtuelle est probablement suffisant mais il faut reconnaître qu’avec les DD actuels > 100 Go, on peut quand même aller jusqu’à 1,5 Go pour la mémoire virtuelle sans perte d’espace significative sur le DD… A contrario, et à partir du moment où on a un pagefile de taille suffisante (1 Go par exemple) ce n’est pas en augmentant la taille du pagefile qu’on augmentera les performances : tout ce qu’on fera c’est perdre inutilement de l’espace disque… pour savoir si la taille du pagefile est suffisante sur votre système vous pouvez aller jeter un œil dans l’onglet performances du gestionnaire de taches de windows et regarder quelle est le pourcentage d’utilisation de votre pagefile avec vos applications les plus gourmandes ainsi que la courbe d’historique d’usage : et si on approche trop souvent de la valeur d’entrée du pagefile permanent il est alors recommandé d’augmenter le pagefile pour éviter d’utiliser trop souvent le pagefile dynamique…
Pour accéder à la fenêtre de mémoire virtuelle (MV) : Démarrer > panneau de configuration > système > onglet "avancé" > dans le cadre "performances" cliquer sur "paramètres" > onglet "avancé" > cliquer sur "mémoire virtuelle", et la fenêtre de MV s'ouvre.
Pour modifier les valeurs de MV : cliquer sur la partition où se situe la MV (par défaut la MV est sur C:, mais elle peut être mise sur une autre partition) > cliquer sur "taille personnalisée" et dans les fenêtres "taille mini" et "taille maxi" mettre les 2 valeurs que l'on veut voir attribuées à la MV (1000 et 1000 par exemple pour obtenir un pagefile permanent de 1 Go) > cliquer sur définir > OK > fermer > redémarrer l’ordinateur et c’est terminé.
.
.3) créer un fichier contigu pour le page file en défragmentant au préalable le DD : en effet s’il est créé sur un DD mal défragmenté, le fichier d’échange sera fragmenté en de nombreux endroits, là où il reste de l’espace libre en définitive, et les têtes pour utiliser ce pagefile fragmenté, devront continuellement se déplacer pour lire et écrire ça et là avec un temps de latence entre chaque changement de zone correspondant au temps d’accès du DD, d’où évidemment une perte de temps+++. Avec un pagefile contigu toutes les données de mémoire virtuelle seront écrites les unes à côté des autres, l’optimisation étant maximale puisque les têtes n’auront plus à parcourir sans cesse le DD pour lire ou écrire sur le pagefile.
Pour défragmenter la MV : cliquer sur "aucun fichier d’échange" > définir > OK > fermer les fenêtres > redémarrer l’ordinateur en mode sans échec > faire une défragmentation de C : (si la MV est sur C) > redémarrer l’ordinateur > retourner dans ta fenêtre de mémoire virtuelle et cliquer sur C : (ou autre partition) > cliquer sur "taille personnalisée" et mettre les 2 mêmes valeurs dans les 2 fenêtres (1000 et 1000 par exemple) > définir > OK > fermer les fenêtres > redémarrer l’ordinateur et c’est terminé.
.
.4) créer ce pagefile à l’extérieur des plateaux du DD : en effet pour un même laps de temps, une tête de lecture/écriture parcourera beaucoup plus de distance (et donc de données) à l’extérieur d’un disque qu’en son centre, les performances étant environ 2 fois plus élevées à l’extérieur qu’au centre +++ L'idéal, si on souhaite laisser le pagefile sur C:, est de configurer le pagefile dès que l'on vient de terminer l'installation de windows, avant d'installer les programmes (de manière à laisser ce pagefile le plus possible à l'extérieur du DD), en optant pour un pagefile permanent (voir le paragraphe 6)
.
.5) créer une partition spécialement dédiée au page file : partition de 1 Go qu’on peut donc mettre en périphérie d'un 2ème DD lors de son installation, facile à défragmenter, contigüe par définition,... bref que des avantages… Pour ce il suffit, lors du partitionnement du DD, de réserver la 1ère partition au pagefile en lui donnant la taille qu'on souhaite voir attribuée au pagefile (1 Go ou 1,5 Go par exemple), la 1ère partition créée sur un DD étant en effet celle qui se situe la plus en périphérie du DD.
.
.6) opter pour un pagefile permanent (c'est à dire avec les 2 mêmes valeurs dans les 2 fenêtres de taille mini et taille maxi, par exemple 1000 et 1000 pour avoir un pagefile permanent de 1 Go) plutôt que dynamique (qui est la configuration par défaut attribuée par XP, par exemple 384 et 768 Mo), ceci afin d'économiser les ressources système (en effet XP recalcule en permanence la taille de la MV dès que son utilisation dépasse la taille mini attribuée) et éviter la fragmentation du pagefile (car dès que cette taille mini est dépassée XP va inscrire les données un peu partout sur la partition, là où il y a de la place), en sachant que le seul intérêt du fichier dynamique est d’économiser de l’espace disque, ce qui n’a plus beaucoup d’importance avec les DD actuels de grande capacité (souvent > 100 Go)
.
.7) où mettre ce page file ?
l’idéal est de mettre le pagefile sur un autre DD que le disque système : ainsi pendant que les têtes du 1er disque travaillent sur les fichiers système de l’OS, les têtes du 2ème disque lisent et écrivent sur le pagefile ce qui évidemment fait gagner du temps plutôt que ce soit les mêmes têtes qui fassent tout le boulot…
encore faut-il bien le configurer (cf points 2 à 6) et notamment le mettre sur la 1er partition +++ car sinon les performances seront moins bonnes que si on l’avait laissé sur le disque système !!!…
MAIS ce n’est pas toujours vrai et il vaut mieux parfois conserver son pagefile sur le 1er DD : - 1ère raison lorsque le 2ème DD est un vieux disque tournant à 5200 rpm (et avec 2 Mo de cache), ce qui est encore assez souvent le cas… on perd alors forcément en performance quant à l’accès à la mémoire virtuelle - 2ème raison lorsqu’on a mis, sur ce 2eme DD, des programmes que l’on utilise ou des jeux avec lesquels on joue : dans ce cas les têtes vont devoir faire d’incessants aller-retours entre les programmes en question et le pagefile, d’où une baisse des performances de l’accès à la mémoire virtuelle et dans ce cas elle serait certainement plus performante sur le 1er DD... - 3ème raison lorsqu’on on a, comme beaucoup de gens sur ce forum, 2 DD IDE branchés sur la même nappe : en effet la norme ATA ne permet pas d’utiliser en même temps les 2 périphériques branchés sur un même port IDE. Ainsi si on branche le DD contenant le pagefile en esclave du DD système, on ne gagnera pas la moindre performance (au contraire ?).
La solution est donc de mettre chacun des 2 DD sur une nappe différente, mais dans ce cas ce seront les périphériques optiques qui risquent d’être pénalisés si les mémoires tampons des DD et lecteur/graveur ne sont pas suffisamment grandes…
La solution idéale serait en fait de mettre chaque DD et lecteur/graveur sur une nappe différente (en utilisant au besoin un contrôleur additionnel), ou mieux encore de n’investir que dans des disques SATA qui par définition ont un port spécifique indépendant des autres ports (et des taux de transfert plus importants), ou mieux encore de mettre le page file sur un volume RAID 0 (le top du top) pendant que le système est, lui, placé sur un autre volume RAID 0 (mais il faut alors plus de matos et d'argent…).
.
.
.- annexe A: le pagefile doit-il être réparti sur une ou plusieurs partitions d’un DD et/ou sur un ou plusieurs DD ? L’idéal est en fait de le mettre sur une seule partition par DD, en périphérie de ce DD, mais sur plusieurs DD (si on en a les moyens…) En effet si sur un même DD vous mettez le pagefile sur plusieurs partitions, alors l’accès mémoire virtuelle sera forcément plus lent lorsqu’il devra travailler sur les partitions les plus au centre du DD (cf point 4). D’autre part et pour la même raison il vaut mieux la répartir sur plusieurs DD, toujours en périphérie des disques +++, en sachant par exemple que si on a 4 DD et qu’on souhaite un pagefile de 1,5 Go il faudra dédier 0,5 Go par DD (3 x 0,5 = 1,5). (hors configuration RAID 0…)
* Il vaut mieux cependant (mais ce n'est pas indispensable) conserver un pagefile de 5 à 10 Mo sur la partition système, ce qui seul permettra au système de capturer un fichier Memory.dmp en cas d'erreur "STOP" en mode noyau, fichier très utile pour le débogage.
* et c'est grace au pagefile de 1,5 Go créé sur le 2ème DD que l’accès à la mémoire virtuelle sera optimisé, car c’est cette partition la moins sollicitée par le système qui sera utilisé la plupart du temps.
Ainsi seront respectés les 2 objectifs en termes de récupération et d'optimisation
.
.
.- annexe B : XP est quand même pas très malin : même lorsqu’on a beaucoup de RAM il continue de se servir du pagefile… Or comme on l’a vu en préambule ça va quand même beaucoup plus vite lorsqu’XP utilise la RAM… pour le forcer à charger et conserver en mémoire vive (au lieu du pagefile) certains fichiers système et pilotes (et ainsi booster l’utilisation), on peut modifier la base de registre : démarrer > exécuter > regedit > chercher la clé suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Mémory Management > doubleclic sur l’option « DisablePagingExecutive » et mettre « 1 » à la place de « 0 » > fermer l’éditeur de registre puis redémarrer l’ordi.
Voili voilou, je crois que j’ai rien oublié, bonne lecture et bonne configuration, mais souvenez vous que c’est surtout dans la RAM qu’il faut investir…
|
| |
| |
| Publicité |
|
|
| Agag | Posté le 31/03/2005 à 20:45 |
Petit astucien
222 Messages
| Bonjour,
Magnifique tuto,
merci pour toutes ces précisions car effectivement,
beaucoup d'idées, parfois très contradictoires, circulent sur la gestion de la pagefile
Pour ma part, j'ai augmenté mes RAM
Agag |
| |
|
| bonemine | Posté le 31/03/2005 à 21:30 |
Petite astucienne
36 Messages
| bonsoir
j'avais deja entendu parle de memoire virtuelle, mais j'avoue que jusqu'a ce soir ça restait vraiment... virtuel
merci romsk j'ai enfin compris de quoi on parlais.
pour l'instant j'ai qu'1 disque dur : je dois donc creer une partition pour ce pagefile ? |
| |
|
| romsk | Posté le 31/03/2005 à 23:03 |
Astucien
5386 Messages
| salut agag
bien d'accord avec toi sur l'intérêt de la RAM... mais n'oublie pas d'optimiser ton pagefile, finalement c'est très simple... [clindoeil]
salut bonemine
si t'as déjà tout installé sur ton C: il n'y a guère que partition magic qui pourrait te permettre de modifier tes partitions sans tout effaçer sur ton DD. Dans ton cas tu n'as pas d'autre choix que d'optimiser ta mémoire virtuelle (t'es sous xp ?) notamment en lui donnant la taille optimale et en la défragmentant. Par contre si t'investis prochainement dans un nouveau DD alors là il va falloir bien relire le tuto [langue].
En attendant vérifie déjà si tu as suffisamment de RAM... |
| |
|
| bonemine | Posté le 01/04/2005 à 12:37 |
Petite astucienne
36 Messages
| Encore moi,
je suis bien avec windows xp familial et j'ai 256 megas de ram.
Tu parle d’optimiser et defragmenter ma memoire virtuelle : peux tu m’en dire un peu plus ? comment je dois faire ?
|
| |
|
| romsk | Posté le 01/04/2005 à 13:22 |
Astucien
5386 Messages
| bonjours bonemine,
Qu’est ce que tu as comme disque dur ?
Fais un clic droit sur poste de travail > propriétés > dans l’onglet avancé, va sur performances et clique sur paramètres > dans avancé, va sur mémoire virtuelle, clique sur modifier et viens nous dire ce que tu trouves comme données
|
| |
|
| bonemine | Posté le 01/04/2005 à 19:44 |
Petite astucienne
36 Messages
| desole j'ai du partir toute l'apres midi...
Mon disque dur est un maxtor 40 gigas ultra ATA 133 - 5400 tours par minute - 2 megas de memoire cache
alors je vois dans la fenetre du haut mes 2 partition C et D (C = systeme et D = donnees). A cote de C je vois marque 384 et 768, et je retrouve ces memes chiffres dans les 2 cases en dessous. merci encore de ton aide.
|
| |
|
| tunis | Posté le 01/04/2005 à 19:53 |
Astucien
1673 Messages
| bonjour,
Pouvez vous m'expliquer ce qu'est page file car je n'ai pas compris ???
merci |
| |
|
| romsk | Posté le 01/04/2005 à 20:17 |
Astucien
5386 Messages
| salut tunis,
le pagefile c'est l'emplacement que réserve windows sur ton DD pour y stocker la mémoire virtuelle. relie les 1ères lignes du tuto [smile]
salut bonemine,
commence par cliquer sur « aucun fichier d’échange » > définir > OK > fermer > redémarre l’ordinateur en mode sans échec > fais une défragmentation de ton C : > redémarre l’ordinateur > retourne dans ta fenêtre de mémoire virtuelle et là tu recliques sur ton C : > taille personnalisée et tu mets les 2 mêmes valeurs de 800 dans les 2 fenêtres > clique sur définir > OK > fermer > redémarre l’ordinateur et c’est terminé.
A+ |
| |
|
| frankois | Posté le 01/04/2005 à 21:38 |
Petit astucien
48 Messages
| bonsoir romsk,
clap clap clap : PASSIONNANT...
j’avais entendu parler de swappfile et de pagefile : quelle difference? et quelle difference entre pagefile dynamique et pagefile permanent ? |
| |
|
| romsk | Posté le 01/04/2005 à 22:00 |
Astucien
5386 Messages
| salut frankois,
On ne devrait plus parler de swapfile :
* Swapfile c’était le nom donné au fichier d’échange sous windows 3.x : à l’époque, quand la mémoire vive était pleine, tout un programme était déchargé de la mémoire vive vers ce swapfile pour libérer de la mémoire vive
* Pagefile est le nom donné à ce fichier d’échange à partir de windows 95, qui correspond finalement à un swapfile amélioré : en effet au lieu de copier l’intégralité d’un programme en mémoire virtuelle ce sont des blocs de 4 kilos qui sont transférés à la demande, ce transfert se faisant par ailleurs en préventif pour toujours maintenir suffisamment d’espace libre en mémoire vive, contrairement au swapfile qui ne transférait les données que lorsque la mémoire vive était pleine (donc perte de performances…)
* Quant au pagefile dynamique, ça consiste à laisser le soin au système d’aller chercher de la place sur le DD pour la mémoire virtuelle lorsque la partie permanente est pleine. C’est ce qui apparaît dans la fenêtre de configuration de la mémoire virtuelle dans les fenêtres taille initiale et taille maximale : taille initiale représente l’espace permanent attribué au pagefile, la différence entre taille maximale et taille initiale représente la partie dynamique du pagefile. Le problème c’est que ce pagefile dynamique va se mettre sur le DD là où il y a de la place, et donc le pagefile est forcément fragmenté, et donc perd rapidement en performances. C’est pour ça qu’il vaut mieux supprimer la partie dynamique du pagefile pour ne laisser qu’un page file permanent où l’on va mettre les mêmes valeurs dans taille initiale et taille maximale |
| |
|
| frankois | Posté le 01/04/2005 à 22:25 |
Petit astucien
48 Messages
| tres clair...
j’ai 512 MO de RAM et 2 disques durs SATA de 120 gigas 7200 rpm et 8 MO cache. Sur le premier DD j’ai le systeme, les programmes et mes jeux, sur le second j’ai 3 partitions de musiques, photos et videos. Qu’est ce que tu ferais ? (j’ai partition magic 8.0). Pour l’instant j’avais laisser la config par defaut sur mon C: où s’affiche 768 et 1536 dans les fenetre taille initiale et taille maximale.
merci d'avance pour tes eclaircissements... |
| |
|
| Tasgarth | Posté le 01/04/2005 à 22:38 |
Petit astucien
937 Messages
| Bonjour,
Pour une étude en 'profondeur'de la 'Mémoire Virtuelle' ne pas oublier le dossier très complet de Pgriffet, en tête de ce forum. Une référence dans ce domaine :
| Mémoire virtuelle sous XP mythes et réalités |
[url]http://forum.pcastuces.com/sujet.asp?SUJET_ID=2591[/url]
Un dossier similaire existe aussi pour W98.
Le sujet a aussi été traité souvent dans d'autres posts.
Faire une recherche par mots clés sur ce Forum... |
| |
|
| romsk | Posté le 01/04/2005 à 23:10 |
Astucien
5386 Messages
| Salut tasgarth,
bien d’accord avec toi, n’oublions pas nos classiques... [clindoeil]
il n'empêche que le sujet est loin d'être simple, de multiples facteurs interviennent et il m’a paru intéressant de proposer quelque chose de pratique [smile]
frankois, t’as la config idéale : 2 DD rapides et de grande capacités, 512 Mo de RAM, et Partition Magic en plus : que demande le peuple...
Avec PM crèe une partition de 1,5 Go (ou même 2 Go) en début de disque (c’est à dire qu’il faut la créer avant ta 1ere partition de ton 2ème DD). Puis supprime ton pagefile actuel sur C > redémarre ton ordi > retourne dans la fenêtre de la mémoire virtuelle > clique sur ta partition nouvellement créée sur le 2ème DD et dans les 2 fenêtres en dessous tu rentres comme valeur 1500 et 1500 (ou 2000 et 2000) > redémarre, et c’est terminé.
A+ [bierre]
|
| |
|
| frankois | Posté le 01/04/2005 à 23:41 |
Petit astucien
48 Messages
| desole ça n'a pas marche, j'ai toujours les memes valeurs qui aparaissent dans les 2 fenetres et mon pagefile est toujours sur C: ??? |
| |
|
| frankois | Posté le 01/04/2005 à 23:53 |
Petit astucien
48 Messages
| okeyyyy, j'avais simplement oublie de cliquer sur definir avant de cliquer sur ok... maintenant ça marche.
Merci romsk |
| |
|
| frankois | Posté le 02/04/2005 à 16:49 |
Petit astucien
48 Messages
| alors là j'ai quand meme un ptit probleme (mais qui a pas l'air de gener le fonctionement de l'ordi), c'est qu'à chaque demarrage le systeme m'indique qu'il n'y a pas assez d'espace libre sur le lecteur que j'ai cree pour la memoire virtuelle ? |
| |
|
| romsk | Posté le 02/04/2005 à 17:43 |
Astucien
5386 Messages
| frankois a écrit :
... pas assez d'espace libre sur le lecteur que j'ai cree pour la memoire virtuelle ?
|
normal. en fait c'est pas un lecteur, c'est la partition que tu a créée;
tu pourrais laisser comme ça, mais pour éviter ce message énervant il te suffit de diminuer de 200 Mo la taille maxi de ton pagefile (1300 au lieu de 1500 par exemple) [smile] |
| |
|
| Ray69300 | Posté le 03/04/2005 à 11:31 |
Petit astucien
906 Messages
| Bonjour
Pour suivre
Merci |
| |
|
| frankois | Posté le 04/04/2005 à 13:42 |
Petit astucien
48 Messages
| bonjour romsk, raymond
tu propose de mettre le pagefile que sur le second disque dur, or j'ai vu qu'il etait mieux de garder 2 à 50 megas sur le disque systeme : t'en pense quoi ? |
| |
|
| grizzli84 | Posté le 04/04/2005 à 13:55 |
Petit astucien
439 Messages
| Merci Romsk pour cette excellente mise au point qui complete celle de Pgriffet
Dans le paragraphe 4,tu recommandes de créer ce pagefile à l’extérieur des plateaux du DD , mais tu ne précises pas comment faire pour obliger justement cette création
|
| |
|
| romsk | Posté le 04/04/2005 à 18:46 |
Astucien
5386 Messages
| grizzli84 a écrit :
Dans le paragraphe 4,tu recommandes de créer ce pagefile à l’extérieur des plateaux du DD , mais tu ne précises pas comment faire pour obliger justement cette création
|
salut grizzli,
en fait les partitions se mettent automatiquement en périphérie du DD au moment de leur création, la 1ere partition étant la plus externe et chaque nouvelle partition créée se positionnant un peu plus au centre.
Exemple si tu as un 1er DD avec 2 partitions C: et D:, un graveur E:, et que tu crées 3 partitions F: G: et H: sur ton 2ème DD, F: sera placée en périphérie (et c'est celle là qu'il faut dimensionner à 1,5 Go par exemple pour y mettre ton pagefile), G: sera au milieu et H: sera la plus centrale (où le transfert de données sera donc le plus lent...)
|
| |
|
| grizzli84 | Posté le 04/04/2005 à 19:26 |
Petit astucien
439 Messages
| Merci Romsk de ta réponse. Mais pour celui qui aurait une seule partition où se trouvent programmes et données (hypothèse d'école), peut-on obliger le pagefile à être créé à la périphérie du disque |
| |
|
| romsk | Posté le 04/04/2005 à 20:19 |
Astucien
5386 Messages
| grizzli84 a écrit :
pour celui qui aurait une seule partition où se trouvent programmes et données, peut-on obliger le pagefile à être créé à la périphérie du disque |
2 solutions,
* soit tu possèdes partition magic (ou autre logiciel qui fasse ça ?), et en 3 clics c'est fait (tu crèes ta partition pagefile avant l'autre)
* soit tu copies ton DD sur DVD ou autre DD, tu le reformates, et tu crèes 2 partitions (une première de 1,5 Go pour le pagefile et la 2ème qui occupe le reste de ton DD et sur lequel tu recopieras ta sauvegarde...) Modifié par romsk le 04/04/2005 20:20 |
| |
|
| grizzli84 | Posté le 04/04/2005 à 22:35 |
Petit astucien
439 Messages
| Merci c'est clair |
| |
|
| romsk | Posté le 04/04/2005 à 22:55 |
Astucien
5386 Messages
| frankois a écrit :
tu propose de mettre le pagefile sur le second disque dur, or j'ai vu qu'il etait mieux de garder 2 à 50 megas sur le disque systeme ? |
très bonne question ...
En cas de blocage inattendu de l’ordi un fichier de l'image mémoire partielle enregistre un ensemble d'informations utiles pour identifier la cause du blocage. Cette option nécessite un fichier d'échange d'au moins 2 Mo sur la partition système. Windows crée un nouveau fichier chaque fois que l’ordinateur cesse de répondre de manière inattendue. Un historique de ces fichiers est stocké dans le dossier %SystemRoot%\Minidump.
Mais si on supprime complètement le pagefile de la partition de démarrage, Windows ne peut pas créer de fichier de vidage (Memory.dmp) dans lequel écrire les informations de débogage en cas de message d'erreur "STOP" en mode noyau, ce qui évidemment va compliquer la procédure de débogage.
La solution optimale consiste en fait à créer un petit pagefile de 5 ou 10 Mo sur la partition système, puis à créer un pagefile sur une autre partition à accès moins fréquents. Grace à un algorithme interne destiné à déterminer quel est le meilleur pagefile à utiliser pour gérer la mémoire virtuelle, Windows va utiliser en priorité le pagefile de la partition la moins souvent utilisée plutôt que celui de la partition système.
Ainsi seront respectés les 2 objectifs en termes de récupération et d'optimisation :
* grace au pagefile de 5 à 10 Mo de la partition système, le PC est bien configuré pour capturer un fichier Memory.dmp en cas d'erreur "STOP" en mode noyau
* et grace au pagefile créé sur un 2ème DD, l’accès à la mémoire virtuelle est optimisée car c’est cette partition la moins sollicitée par le système qui sera utilisé la plupart du temps.
je vais préciser celà dans le tuto...
Modifié par romsk le 06/04/2005 21:22 |
| |
|
| jdemo | Posté le 06/04/2005 à 20:30 |
Petit astucien
14 Messages
| bonjour à tous,
romsk, ton tuto est parfait ... c'est ce que j'avais essayé de dire dans celui de pgriffet.
Juste une petite remarque au sujet des 2 diques durs. En général on achète toujours le 2eme disque dur largement après le premier ... qui contient le système ! Le 2eme ets donc souvent beaucoup plus performant. Conclusion un pagefile créé sur le second permettra "naturellement" des transferts de fichiers RAM virtuelle, beaucoup plus rapides !
A mon avis, à moins d'être maso, l'hypothèse d'un second disque plus lent ets peu envisageable ! Non ?
Bravo encore pour ton résumé ! clair et précis !
dmjh |
| |
|
| romsk | Posté le 06/04/2005 à 21:18 |
Astucien
5386 Messages
| merci jdemo,
avec une seule petite réserve :
jdemo a écrit :
...Le 2eme DD est donc souvent beaucoup plus performant... |
c'est justement pour ça qu'en général on installe tout le système sur ce 2ème DD [clindoeil] en profitant au passage pour tout formater et repartir sur un système tout beau, tout propre, tout clean...
en tout cas me concernant c'est ce que je ferais si je passais d'un vieil IDE 40 Go 5200 rpm 2 Mo cache à un nouveau DD SATA 200 Go 7200 rpm 8Mo...
après c'est sûr que chacun fais ce qu'il veut, mais il faudrait être maso pour garder le vieux DD en disque système... [langue][bigsmile][bigsmile][bigsmile] |
| |
|
| TulipVorlax | Posté le 07/04/2005 à 09:49 |
Petit astucien
539 Messages
| Moi j'ai un Go de ram DDR...
Mon fichier d'échange de 1152 Mo est rarement utilisé.
Mais quand je veux en réduire la taille; XP me cris après : "Si le fichier d'échange sur le disque système est inférieur à 1023 Mo; il est possible que le système ne puisse pas créer de fichier d'information de déboguage..."
Et ceci car j'ai souvent par le passé eu des bug où après envoi de rapport d'erreur ordinaire on me demandait de soumettre un rapport de mémoire complète. Alors j'ai pris l'habitude de toujours configurer mon système pour faire des Dumps mémoire complet au cas où.
Récemment, j'ai eu un nouveau disque dur. Un IDE (mon premier disque était un SATA). J'ai déplacé ma partition de programmes et logiciels sur le nouveau disque et j'y ai aussi mis le fichier d'échange. Fichier qui est encore à 1152 Mo et très rarement utilisé.
On m'a toujours dis de mettre le fichier d'échange en début de disque pour un accès plus rapide. Et on dit aussi que les disques SATA ne sont pas réellement plus rapide niveau communication avec les autres composants que les IDE car la carte SATA intégrée à ma carte mère doit tout de même passer par le canal des ports PCI qui sont eux limités à 133 au lieu de 150 comme il le faudrait afin que les disques SATA atteignent leur performances maximales.
Pouvez-vous m'aider à faire la part du vrai et du faux ?
A+
Modifié par TulipVorlax le 07/04/2005 09:51 |
| |
|
| romsk | Posté le 07/04/2005 à 11:41 |
Astucien
5386 Messages
| salut TulipVorlax,
TulipVorlax a écrit :
Moi j'ai un Go de ram DDR...
Mon fichier d'échange de 1152 Mo est rarement utilisé.
Mais quand je veux en réduire la taille; XP me cris après : "Si le fichier d'échange sur le disque système est inférieur à 1023 Mo; il est possible que le système ne puisse pas créer de fichier d'information de déboguage..."
|
XP a décidé en configuration automatique qu'il lui fallait 1,5 à 3 fois la RAM pour son pagefile. Si tu descends en dessous de 1 fois la RAM (1024 = 1Go) il te prévient qu'il peut y avoir un problème car il réfléchit pas beaucoup et qu'il a pas vu que tu avais 1 Go de RAM (et 800 Mo de mémoire virtuelle par exemple).
Mais as-tu laissé 5 ou 10 Mo sur ta partition système ? dans le cas contraire c'est peut être à cause de ça que tu as ce message car les informations de débogages ne peuvent être mises que sur le disque système...
| Et ceci car j'ai souvent par le passé eu des bug où après envoi de rapport d'erreur ordinaire on me demandait de soumettre un rapport de mémoire complète. Alors j'ai pris l'habitude de toujours configurer mon système pour faire des Dumps mémoire complet au cas où.
|
ça par contre c'est tout à fait optionnel et tu n'es pas obligé d'envoyer ces rapports d'erreurs...
| Récemment, j'ai eu un nouveau disque dur. Un IDE (mon premier disque était un SATA). J'ai déplacé ma partition de programmes et logiciels sur le nouveau disque et j'y ai aussi mis le fichier d'échange. |
ta démarche est logique car ton système utilisant le 1er disque et tes programmes et logiciels tournant sur le 2eme DD, l'utilisation des 2 DD se fait en parallèle et le fonctionnement est optimisé, mais c'est forcément un peu au détriment du pagefile car du coup son utilisation se fait en concurrence de tes programmes et logiciels qui tournent sur le même DD...
C'est pour ça qu'il est conseillé de mettre le pagefile sur un disque où il n'y a que des données, fichiers, photos, vidéos, musiques. Mais tout ça reste très très très relatif... [approuve]
| ...Fichier qui est encore à 1152 Mo et très rarement utilisé. |
Logique, avec 1 Go de RAM ta mémoire virtuelle n'est probablement que très peu sollicitée
| On m'a toujours dis de mettre le fichier d'échange en début de disque pour un accès plus rapide. Et on dit aussi que les disques SATA ne sont pas réellement plus rapide niveau communication avec les autres composants que les IDE car la carte SATA intégrée à ma carte mère doit tout de même passer par le canal des ports PCI qui sont eux limités à 133 au lieu de 150 comme il le faudrait afin que les disques SATA atteignent leur performances maximales.
|
tout à fait d'accord sur tout ça.
Le seul truc qui compte c'est qu'ils ne soient pas sur la même nappe (ce qui OK chez toi) et c'est les tours par minutes de tes 2 DD : les 2 sont bien à 7200 ?
|
| |
|
| frankois | Posté le 07/04/2005 à 19:02 |
Petit astucien
48 Messages
| salut,
je reviens pour etre sur de bien comprendre.
J'ai mis mon page file en debut de deuxieme disque dur, mais tu suggere par ailleurs de laisser 2 à 50 megas sur le premier disque : la aussi tu le met en premiere partition en decallant le systeme sur la deuxieme partition ? |
| |
|
| romsk | Posté le 07/04/2005 à 20:37 |
Astucien
5386 Messages
| bonsoir,
frankois a écrit :
...J'ai mis mon page file en debut de deuxieme disque dur, mais tu suggere par ailleurs de laisser 2 à 50 megas sur le premier disque : la aussi tu le met en premiere partition en decallant le systeme sur la deuxieme partition ?
|
non, sans intérêt... ce petit pagefile ne sert qu'à stocker les fichiers d'erreur Memory.dmp et à priori ne sera jamais utilisé (puisque la mémoire virtuelle utilisera prioritairement le 2ème pagefile). C'est donc pas la peine de se casser la tête à bouger les partitions ni même d'ailleurs d'en créer une spécifique sur le 1er DD. Modifié par romsk le 07/04/2005 20:38 |
| |
|
| TulipVorlax | Posté le 07/04/2005 à 20:50 |
Petit astucien
539 Messages
| Allo,
Oui mes disques sont tout deux à 7200 et ils ont aussi chacun 8 Mo de cache et ce sont des Maxtor Diamond Plus...
Pour le paramétrage du fichier d'échange; c'est pas mon Widows qui décide de ça c'est moi qui a mis ce nombre, 1152 (qui est aussi ma résolution d'écran, lol).
Et pour la génération de rapport de bug; un détail que tu ne sembles pas avoir parfaitement compris :
[img]http://img26.exs.cx/img26/7986/scrn070420051448024zo.jpg[/img]
Je configure la chose moi-même en Image mémoire complète car on m'a demandé de le faire. Mais maintenant que j'ai à peu près plus aucun écran bleu; je vais probablement songer à enlever ça afin de pouvoir réduire mon fichier d'échange.
Et non, je ne laissait rien sur le disque système. Je vais y penser aussi.
Merci. |
| |
|
| romsk | Posté le 07/04/2005 à 22:49 |
Astucien
5386 Messages
| TulipVorlax a écrit :
Pour le paramétrage du fichier d'échange; c'est pas mon Widows qui décide de ça c'est moi qui a mis ce nombre, 1152 (qui est aussi ma résolution d'écran, lol).
|
j'avais bien compris que le 1152 c'était toi, mais le 1023 c'est bien xp qui le mets, et c'est justement parce que tu as 1 Go de mémoire[approuve].
Si tu n'avais que 512 Mo, il te mettrait le même message en te marquant 511... (quand j'te dis qu'xp est un peu bête [langue])
| Je configure la chose moi-même en Image mémoire complète car on m'a demandé de le faire. Mais maintenant que j'ai à peu près plus aucun écran bleu; je vais probablement songer à enlever ça afin de pouvoir réduire mon fichier d'échange. |
Qui c'est "on" ? un copain ? change d'ami [bigsmile][bigsmile]
Plus sérieusement, ça n'a jamais empêché un écran bleu, ça ne sert qu'à mettre un message d'erreur...
A mon avis tu fais bien d'enlever ça et de mettre l'option en dessous ("image mémoire partielle" pour laquelle justement un petit pagefile de 5 ou 10 Mo suffit sur le C:)
A+
|
| |
|
| TulipVorlax | Posté le 08/04/2005 à 01:12 |
Petit astucien
539 Messages
|
Non le "on" c'est Microsoft.
Bien oui.
J'avais souvent des écrans bleus avec mes premières pièces qui ont presque toutes été changées depuis. Et quand j'envoyais des rapports d'erreur et que je "suivait" ces rapports sur leur site web avec Passport, hé bien, dans certains cas, ils me demandaient de leur faire parvenir une image complète.
Mais je ne pouvais le faire car j'avais pas préalablement au bug configuré le système afin de produire une image complète. Donc il fallait que je le fasse avant que survienne ces plantages qu'il y a au moins un ans que j'ai pas eu, d'ailleurs.
Et le 1023 est seulement le chiffre qu'il m'est demandé de bien vouloir conserver sur le disque de Windows et pas spécifiquement parce que j'ai un Go de ram mais bien à case du paramètre d'Image mémoire complète que je vais retirer sous peu.
Donc, si je résume que tu m'a dis... J'ai une configuration plutôt correcte. Tant mieux.
A+ |
| |
|
| romsk | Posté le 08/04/2005 à 07:17 |
Astucien
5386 Messages
| | ...Et le 1023 est seulement le chiffre qu'il m'est demandé de bien vouloir conserver sur le disque de Windows et pas spécifiquement parce que j'ai un Go de ram mais bien à case du paramètre d'Image mémoire complète que je vais retirer sous peu. |
t'es têtu ...[bigsmile]
Windows te demande 1023 Mo car il considère que pour faire une image complète il lui faut l'équivalent de 1 fois la RAM en place, quelquesoit la taille de la RAM. Enlève une barrette de 512 et tu verras que ce 1023 qu'il te demande se transformera en 511... [langue]
Par contre pour faire une image partielle il a besoin de beaucoup moins de place, et c'est là que les 5 à 10 Mo sur le C: s'avèreront suffisants, et si tu le configure comme ça windows ne te criera plus dessus [clindoeil]
|
| |
|
|
| Haut de la page |