message d'erreur pas assez de mémoire virtuelle

Discussions et dépannage concernant Windows NT/2000/XP.

Modérateur : Modérateurs

Répondre
patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 20 mars 2005, 13:31:00

Salut,

Afin d'avoir de meilleures performances, vu que Windows gère assez mal le fichier de mémoire virtuelle, je l'ai désactivé (0 mémoire virtuelle). Il me reste donc 1 GB de RAM, ce qui suffit assez largement.

Cependant, Windows me sort, trop souvent à  mon goà»t, des messages d'erreur comme quoi il manque de la mémoire virtuelle, et à§a m'agace (en particulier à§a vole le focus dans les jeux...).

Y a-t-il un moyen de supprimer ces messages d'erreur (ceux qui surviennent quand j'ai environ 300 MB d'occupé, ce qui est vraiment absurde, mais aussi ceux qui surviennent quand j'occupe 900 MB - à§a m'est égal si à§a se finit par un crash, vu que à§a n'arrive pas souvent <IMG SRC="/images/smiles/angel_smile46.gif"> ) ?
Toutes les solutions que j'ai trouvées sur internet consistaient à  augmenter la taille du swap, ce qui serait stupide dans mon cas... <IMG SRC="/images/smiles/tounge_smile46.gif">

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

Titus
Modérateur
Modérateur
Messages : 7275
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Bruxelles
Contact :

Message par Titus » 20 mars 2005, 14:53:00

Salut,

Stupide?!? Pas tant que cela, car la RAM ne remplace jamais la mémoire virtuelle, et tu peux encore dire (ou penser) ce que tu veux.

Elle est mal gérée, à§a oui! Mais certains programmes en ont besoin et même s'il ne l'emploient pas, ils vérifient sa présence - au cas o๠-.

Regarde ma config, eh bien, j'ai un fichier d'échange de plus de 4 mégas, et je peux te dire qu'elle tourne "du feu de Dieu" .
A+
Image
Ma configuration est ici, employez Google.

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 20 mars 2005, 17:15:00

Salut,

Ce que je voulais dire, c'est que les solutions que j'ai trouvées concernaient des config avec un fichier de swap d'une taille déjà  conséquente, mais qui devait être augmenté, ce qui ne correspond pas à  mon cas.

J'avais essayé de mettre un fichier de swap de quelques MB sur mon autre config, et certains programmes n'étaient toujours pas contents, donc je l'ai remis à  1 GB (de toutes faà§ons, avec 512 MB de RAM, j'en avais parfois besoin).

Seulement, cette fois, j'aimerais bien ne pas céder aux caprices de Windows (d'autant plus que j'avais prévu de virer le swap, et il n'y a donc pas de partition pour lui). Linux tourne sans broncher sans fichier de swap, je ne vois pas pourquoi je me laisserais faire par William <IMG SRC="/images/smiles/wink_smile46.gif"> . Y a-t-il un moyen de désactiver le message d'erreur sans rien concéder d'autre qu'une petite clé dans le registre, par exemple ?

(PS : c'est vrai que c'est un peu plus pour le principe que pour la performance. Mais... vous ne trouvez pas à§a important quand même <IMG SRC="/images/smiles/whatchutalkingabout_smile46.gif"> ?)

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 20 mars 2005, 17:31:00

Salut,

Et si tu désactives le service Affichage des messages,
tu n'aurais peut-être plus ton message d'erreur.

<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Envoie et reà§oit les messages des services d'alertes entre les clients et les serveurs. Ce service n'est pas lié à  Windows Messenger. Si ce service est arrêté, les messages d'alertes ne seront pas transmis. Si ce service est désactivé, les services qui en dépendent ne pourront pas démarrer.</FONT></TD></TR></TABLE>

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 20 mars 2005, 17:50:00

Salut,

Bonne idée <IMG SRC="/images/smiles/thumbs_up46.gif"> Je vais voir ce que à§a donne.
Au fait, j'avais oublié : effectivement, la RAM ne remplace jamais la mémoire virtuelle, c'est la mémoire virtuelle qui remplace la RAM quand "yen a p'us" <IMG SRC="/images/smiles/regular_smile46.gif"> enfin... en fait quand je cherche sur Google, à§a me paraît plus compliqué... je vais méditer un peu...
( <A HREF="http://whatis.techtarget.com/definition ... 77,00.html" TARGET="_blank">http://whatis.techtarget.com/definition ... 00.html</A> - <A HREF="http://searchstorage.techtarget.com/sDe ... 00,00.html" TARGET="_blank">http://searchstorage.techtarget.com/sDe ... 00.html</A> )
Edition : bof non c'est plutà´t bien ce que je pensais
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Not all that long ago 32 to 64 megabytes (MB) of RAM was considered a huge amount for a personal computer. Today, amounts of 128MB to 256MB are common with many machines sporting 512MB or even 1GB of RAM. It might seem that with such a huge jump in installed RAM that the paging file would be unnecessary. There must be some sort of law or correlation that I don't know about, but operating systems and applications <B>keep finding ways to suck up all that memory so the page file remains with us</B> <I>(lol <IMG SRC="/images/smiles/teeth_smile46.gif">)</I>

( <a href="http://www.theeldergeek.com/paging_file.htm" target="_blank">http://www.theeldergeek.com/paging_file.htm</a> )</FONT></TD></TR></TABLE>

@+

samatouk
Membre hyperactif
Membre hyperactif
Messages : 1562
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Blois

Message par samatouk » 20 mars 2005, 19:09:00

Salut, je vais mettre les choses au clair car elles n'ont pas l'air de l'être. En fait, la mémoire virtuelle sert d'échange entre la RAM et le disque dur. Les programmes sont tout d'abord chargé en mémoire RAM et s'il a besoin d'écrire sur le disque, il te faut obligatoirement un fichier swap (pour windows en tous car linux gère ca autrement encore même si la méthode est proche).
Ce fichier peut également servir pour "augmenter" la mémoire du pc car ca va ajouter tout ce qui est supérieur à  la taille de la RAM.

La mémoire (RAM ou virtuelle) est découpé en pages et chaque page de la RAM correspond à  une page dans le swap.
Donc, si tu mets un fichier swap en dessous de ta RAM, tu ne pourra pas gérer les défauts de page correctement donc ton système sera instable.
Si tu mets un fichier swap supérieur à  ta RAM, alors à  ce moment la, ton système gérera bien les défauts de page et pourra charger plus de pages en mémoire (dans le disque) ce qui permet un gain de temps et de quantité de mémoire.
Mais attention, si ton fichier swap est trop grand, il va tenter de le remplir au maximum et donc il sera toujours en train de swapper avec la RAM. Donc le dd tournera tout le temps et il vaut mieux que ce soit la RAM qui tourne plutot que le dd car la RAM est 100 fois plus rapide.

En fait, le meilleur compromis est de mettre le fichier swap à  2 fois la taille de ta RAM.

J'espère que je me suis bien fait comprendre car ca n'est pas si facile que ca à  expliquer (surtout qu'il y a encore d'autres choses qui entrent en compte).

Précision pour linux : Il crée AUTOMATIQUEMENT une partition swap si tu ne l'as pas crée donc tu dis qu'il n'y a pas de swap sur ton linux mais c'est simplement que tu ne peux pas voir ce fichier comme dans windows.

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 20 mars 2005, 20:20:00

re,

Alain &#8594; ta solution a l'air de marcher, je n'ai eu aucune notification pour le moment.

samatouk &#8594; Windows propose, dans les options, l'option "no paging file", je suppose donc qu'il est capable d'assumer ce choix. Mon système est tout à  fait stable (enfin, il a l'air...) sans fichier de swap, à  part les notifications, pour lesquelles la solution d'Alain semble bien marcher. Cela dit, je ne suis pas sà»r d'avoir tout compris dans tes explications, est-ce qu'en gros, à§a veut dire que tout ce qui va être mis dans la RAM doit passer par le fichier de swap ? (et dans ce cas, pourquoi à§a marche sans swap ? mais au fait, est-ce que le "swap" c'est bien la même chose que le "paging file" et que la "mémoire virtuelle" ? si non, à§a pourrait expliquer ma confusion vu que je mélange tous ces trois termes <IMG SRC="/images/smiles/embaressed_smile46.gif"> )
A propos de Linux, il ne crée pas (j'en suis a peu près sà»r, ou alors il cache sa partition) de <U>partition</U> de swap (par contre lors de l'installation à§a le met en pétard que je refuse de lui donner une partition de swap <IMG SRC="/images/smiles/tounge_smile46.gif"> ). En revanche, je le soupà§onne de créer effectivement un <U>fichier</U> de swap... tu n'aurais pas une idée d'o๠je pourrais le trouver pour le surveiller ?

A tous &#8594; pour ce qui est de mon alerte à  900 MB occupés, en fait elle précède de très peu le crash de l'application fautive (mécanisme de self-defense de windows, semble-t-il <IMG SRC="/images/smiles/wink_smile46.gif"> ), donc finalement, cette alerte ne me gène pas. Problème résolu donc, je coche OK mais je serais très intéressé de continuer à  essayer de comprendre le swap, qui a l'air bien plus complexe qu'une simple extension de mémoire.

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

samatouk
Membre hyperactif
Membre hyperactif
Messages : 1562
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Blois

Message par samatouk » 20 mars 2005, 22:17:00

Effectivement, si tu ne mets pas de swap, tu seras limité à  ta RAM. Si tu fais ca, tu risque de la saturer et de planter. Mais vu la RAM que tu as, ca devrait passer tranquille.
Mais pourquoi veux-tu donc à  tous prix enlever les swaps?
Ce qui est sà»r en tous cas, c'est que ton système sera beaucoup fiable car si tu plante sans swap, tout sera dans la RAM et sera donc effacé lors du redémarrage.

RedFo1
Membre hyperactif
Membre hyperactif
Messages : 453
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par RedFo1 » 20 mars 2005, 23:14:00

re,

<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Mais pourquoi veux-tu donc à  tous prix enlever les swaps?</FONT></TD></TR></TABLE>
Ca c'est tout simple : je suis un Dictateur, alors je veux que Mon système réponde à  Mes Ordres sans contester <IMG SRC="/images/smiles/wink_smile46.gif"> J'ai, une fois, suggéré à  windows de supprimer le swap, il a sèchement refusé, et depuis je tiens à  tout prix à  l'éliminer (le swap, pas windows, quoi que... <IMG SRC="/images/smiles/regular_smile46.gif"> )
Non, en fait, quand j'achète un PC, je fais bien attention à  prendre assez de RAM car il n'y a, je pense, rien qui puisse autant ralentir un ordinateur que de travailler sur du disque dur plutà´t que sur de la RAM (du temps de wintune, j'avais mesuré la vitesse de ma RAM, le taux de transfert était de l'ordre de 2-4 GB/s, plutà´t 4 je crois - à  comparer au disque dur, autour de 20 MB/s soit effectivement 100-200 fois plus lent) : si un programme veut déborder de la RAM, autant planter et redémarrer l'ordinateur, à§a ira probablement plus vite que de laisser le programme faire avec le swap (j'ai fait à§a une fois avec 7-Zip... ce fut laborieux...).
Bien sà»r là  je parle pour une RAM de 1GB... avec 512 MB sur win 2k c'est un peu limite, et avec moins, le swap devient nécessaire dans les même conditions. A propos... mieux vaut beaucoup de RAM pas très rapide qu'un peu de RAM très rapide, non ?

@+

Titus
Modérateur
Modérateur
Messages : 7275
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Bruxelles
Contact :

Message par Titus » 21 mars 2005, 10:15:00

Salut,

Je comprends ton point de vue, moi non plus, je ne tolère pas que mon ordi prenne des libertés (mais je ne lui demande pas de choses qui pourraient trop le contrarier (les belges sont adeptes des compromis, c'est bien connu)).

Ceci dit : <TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>the paging file <B>would</B> be unnecessary</FONT></TD></TR></TABLE>
Ce n'est pas un conditionnel, à§a?!
A+
Image
Ma configuration est ici, employez Google.

Répondre

Retourner vers « Windows NT/2000/XP »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités